home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 7 / CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso / • CD Funhouse System 6 Only • / • The Arcade • / Lets Get Tanked ••• / Lets Get Tanked •••.rsrc / CODE_2.txt < prev    next >
Text File  |  1994-10-19  |  264KB  |  4,649 lines

  1. # near model CODE resource
  2. # jump table entries: 32849-32858 (10 of them)
  3. fn00000000:
  4. 00000000  598F                     subq.l     A7, 4
  5. 00000002  3F3C 0003                move.w     -[A7], 0x3
  6. 00000006  A9BC                     syscall    GetPicture
  7. 00000008  201F                     move.l     D0, [A7]+
  8. 0000000A  2B40 F86A                move.l     [A5 - 0x796], D0
  9. 0000000E  206D F86A                movea.l    A0, [A5 - 0x796]
  10. 00000012  2050                     movea.l    A0, [A0]
  11. 00000014  43ED F86E                lea.l      A1, [A5 - 0x792]
  12. 00000018  5488                     addq.l     A0, 2
  13. 0000001A  22D8                     move.l     [A1]+, [A0]+
  14. 0000001C  22D8                     move.l     [A1]+, [A0]+
  15. 0000001E  4E75                     rts
  16. fn00000020:
  17. 00000020  4E56 FFF8                link       A6, -0x0008
  18. 00000024  302D FE20                move.w     D0, [A5 - 0x1E0]
  19. 00000028  906D FE1C                sub.w      D0, [A5 - 0x1E4]
  20. 0000002C  5340                     subq.w     D0, 1
  21. 0000002E  48C0                     ext.l      D0
  22. 00000030  81FC 0010                divs.w     D0, 0x10
  23. 00000034  5240                     addq.w     D0, 1
  24. 00000036  D040                     add.w      D0, D0
  25. 00000038  3D40 FFFE                move.w     [A6 - 0x2], D0
  26. 0000003C  302D FE1E                move.w     D0, [A5 - 0x1E2]
  27. 00000040  906D FE1A                sub.w      D0, [A5 - 0x1E6]
  28. 00000044  5440                     addq.w     D0, 2
  29. 00000046  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  30. 0000004A  3D40 FFFC                move.w     [A6 - 0x4], D0
  31. 0000004E  598F                     subq.l     A7, 4
  32. 00000050  306E FFFC                movea.w    A0, [A6 - 0x4]
  33. 00000054  2F08                     move.l     -[A7], A0
  34. 00000056  4EBA 0CE0                jsr        [PC + 0xCE0 /* 00000D38 */]
  35. 0000005A  205F                     movea.l    A0, [A7]+
  36. 0000005C  2B48 F8A0                move.l     [A5 - 0x760], A0
  37. 00000060  3B6E FFFE F8A4           move.w     [A5 - 0x75C], [A6 - 0x2]
  38. 00000066  41ED F8A6                lea.l      A0, [A5 - 0x75A]
  39. 0000006A  43ED FE1A                lea.l      A1, [A5 - 0x1E6]
  40. 0000006E  20D9                     move.l     [A0]+, [A1]+
  41. 00000070  20D9                     move.l     [A0]+, [A1]+
  42. 00000072  546D F8AA                addq.w     [A5 - 0x756], 2
  43. 00000076  598F                     subq.l     A7, 4
  44. 00000078  306E FFFC                movea.w    A0, [A6 - 0x4]
  45. 0000007C  2F08                     move.l     -[A7], A0
  46. 0000007E  4EBA 0CB8                jsr        [PC + 0xCB8 /* 00000D38 */]
  47. 00000082  205F                     movea.l    A0, [A7]+
  48. 00000084  2B48 F8AE                move.l     [A5 - 0x752], A0
  49. 00000088  3B6E FFFE F8B2           move.w     [A5 - 0x74E], [A6 - 0x2]
  50. 0000008E  41ED F8B4                lea.l      A0, [A5 - 0x74C]
  51. 00000092  43ED FE1A                lea.l      A1, [A5 - 0x1E6]
  52. 00000096  20D9                     move.l     [A0]+, [A1]+
  53. 00000098  20D9                     move.l     [A0]+, [A1]+
  54. 0000009A  546D F8B8                addq.w     [A5 - 0x748], 2
  55. 0000009E  302D F874                move.w     D0, [A5 - 0x78C]
  56. 000000A2  906D F870                sub.w      D0, [A5 - 0x790]
  57. 000000A6  5340                     subq.w     D0, 1
  58. 000000A8  48C0                     ext.l      D0
  59. 000000AA  81FC 0010                divs.w     D0, 0x10
  60. 000000AE  5240                     addq.w     D0, 1
  61. 000000B0  D040                     add.w      D0, D0
  62. 000000B2  3D40 FFFE                move.w     [A6 - 0x2], D0
  63. 000000B6  302D F872                move.w     D0, [A5 - 0x78E]
  64. 000000BA  906D F86E                sub.w      D0, [A5 - 0x792]
  65. 000000BE  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  66. 000000C2  3D40 FFFC                move.w     [A6 - 0x4], D0
  67. 000000C6  598F                     subq.l     A7, 4
  68. 000000C8  306E FFFC                movea.w    A0, [A6 - 0x4]
  69. 000000CC  2F08                     move.l     -[A7], A0
  70. 000000CE  4EBA 0C68                jsr        [PC + 0xC68 /* 00000D38 */]
  71. 000000D2  205F                     movea.l    A0, [A7]+
  72. 000000D4  2B48 F876                move.l     [A5 - 0x78A], A0
  73. 000000D8  3B6E FFFE F87A           move.w     [A5 - 0x786], [A6 - 0x2]
  74. 000000DE  41ED F87C                lea.l      A0, [A5 - 0x784]
  75. 000000E2  43ED F86E                lea.l      A1, [A5 - 0x792]
  76. 000000E6  20D9                     move.l     [A0]+, [A1]+
  77. 000000E8  20D9                     move.l     [A0]+, [A1]+
  78. 000000EA  206D FD1A                movea.l    A0, [A5 - 0x2E6]
  79. 000000EE  43ED F884                lea.l      A1, [A5 - 0x77C]
  80. 000000F2  5488                     addq.l     A0, 2
  81. 000000F4  22D8                     move.l     [A1]+, [A0]+
  82. 000000F6  22D8                     move.l     [A1]+, [A0]+
  83. 000000F8  22D8                     move.l     [A1]+, [A0]+
  84. 000000FA  32D8                     move.w     [A1]+, [A0]+
  85. 000000FC  486D F876                pea.l      [A5 - 0x78A]
  86. 00000100  A875                     syscall    SetPBits/SetPortBits
  87. 00000102  486D F86E                pea.l      [A5 - 0x792]
  88. 00000106  486D FB06                pea.l      [A5 - 0x4FA]
  89. 0000010A  A8A5                     syscall    FillRect
  90. 0000010C  206D F86A                movea.l    A0, [A5 - 0x796]
  91. 00000110  2F2D F86A                move.l     -[A7], [A5 - 0x796]
  92. 00000114  2050                     movea.l    A0, [A0]
  93. 00000116  4868 0002                pea.l      [A0 + 0x2]
  94. 0000011A  A8F6                     syscall    DrawPicture
  95. 0000011C  2F2D F86A                move.l     -[A7], [A5 - 0x796]
  96. 00000120  A9A3                     syscall    ReleaseResource
  97. 00000122  598F                     subq.l     A7, 4
  98. 00000124  3F3C 012C                move.w     -[A7], 0x12C
  99. 00000128  A9BC                     syscall    GetPicture
  100. 0000012A  201F                     move.l     D0, [A7]+
  101. 0000012C  2D40 FFF8                move.l     [A6 - 0x8], D0
  102. 00000130  206E FFF8                movea.l    A0, [A6 - 0x8]
  103. 00000134  226E FFF8                movea.l    A1, [A6 - 0x8]
  104. 00000138  2251                     movea.l    A1, [A1]
  105. 0000013A  2050                     movea.l    A0, [A0]
  106. 0000013C  3028 0008                move.w     D0, [A0 + 0x8]
  107. 00000140  9069 0004                sub.w      D0, [A1 + 0x4]
  108. 00000144  5340                     subq.w     D0, 1
  109. 00000146  48C0                     ext.l      D0
  110. 00000148  81FC 0010                divs.w     D0, 0x10
  111. 0000014C  5240                     addq.w     D0, 1
  112. 0000014E  D040                     add.w      D0, D0
  113. 00000150  3D40 FFFE                move.w     [A6 - 0x2], D0
  114. 00000154  206E FFF8                movea.l    A0, [A6 - 0x8]
  115. 00000158  226E FFF8                movea.l    A1, [A6 - 0x8]
  116. 0000015C  2251                     movea.l    A1, [A1]
  117. 0000015E  2050                     movea.l    A0, [A0]
  118. 00000160  3028 0006                move.w     D0, [A0 + 0x6]
  119. 00000164  9069 0002                sub.w      D0, [A1 + 0x2]
  120. 00000168  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  121. 0000016C  3D40 FFFC                move.w     [A6 - 0x4], D0
  122. 00000170  598F                     subq.l     A7, 4
  123. 00000172  306E FFFC                movea.w    A0, [A6 - 0x4]
  124. 00000176  2F08                     move.l     -[A7], A0
  125. 00000178  4EBA 0BBE                jsr        [PC + 0xBBE /* 00000D38 */]
  126. 0000017C  205F                     movea.l    A0, [A7]+
  127. 0000017E  2B48 F892                move.l     [A5 - 0x76E], A0
  128. 00000182  3B6E FFFE F896           move.w     [A5 - 0x76A], [A6 - 0x2]
  129. 00000188  206E FFF8                movea.l    A0, [A6 - 0x8]
  130. 0000018C  2050                     movea.l    A0, [A0]
  131. 0000018E  43ED F898                lea.l      A1, [A5 - 0x768]
  132. 00000192  5488                     addq.l     A0, 2
  133. 00000194  22D8                     move.l     [A1]+, [A0]+
  134. 00000196  22D8                     move.l     [A1]+, [A0]+
  135. 00000198  486D F892                pea.l      [A5 - 0x76E]
  136. 0000019C  A875                     syscall    SetPBits/SetPortBits
  137. 0000019E  206E FFF8                movea.l    A0, [A6 - 0x8]
  138. 000001A2  2050                     movea.l    A0, [A0]
  139. 000001A4  4868 0002                pea.l      [A0 + 0x2]
  140. 000001A8  486D FB06                pea.l      [A5 - 0x4FA]
  141. 000001AC  A8A5                     syscall    FillRect
  142. 000001AE  206E FFF8                movea.l    A0, [A6 - 0x8]
  143. 000001B2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  144. 000001B6  2050                     movea.l    A0, [A0]
  145. 000001B8  4868 0002                pea.l      [A0 + 0x2]
  146. 000001BC  A8F6                     syscall    DrawPicture
  147. 000001BE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  148. 000001C2  A9A3                     syscall    ReleaseResource
  149. 000001C4  486D F884                pea.l      [A5 - 0x77C]
  150. 000001C8  A875                     syscall    SetPBits/SetPortBits
  151. 000001CA  598F                     subq.l     A7, 4
  152. 000001CC  4879 5245 474E           push.l     0x5245474E /* 'REGN' */
  153. 000001D2  3F3C 0001                move.w     -[A7], 0x1
  154. 000001D6  A9A0                     syscall    GetResource
  155. 000001D8  205F                     movea.l    A0, [A7]+
  156. 000001DA  2B48 FE2A                move.l     [A5 - 0x1D6], A0
  157. 000001DE  4AAD FE2A                tst.l      [A5 - 0x1D6]
  158. 000001E2  6612                     bne        +0x14 /* 000001F6 */
  159. 000001E4  4879 0000 000A           push.l     0xA /* '\n' */
  160. 000001EA  4879 0000 0000           push.l     0x0
  161. 000001F0  4EBA 011C                jsr        [PC + 0x11C /* 0000030E */]
  162. 000001F4  508F                     addq.l     A7, 8
  163. label000001F6:
  164. 000001F6  2F2D FE2A                move.l     -[A7], [A5 - 0x1D6]
  165. 000001FA  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  166. 000001FE  3F3C FFA4                move.w     -[A7], 0xFFA4
  167. 00000202  A8E0                     syscall    OffsetRgn/OfsetRgn
  168. 00000204  2F2D FE2A                move.l     -[A7], [A5 - 0x1D6]
  169. 00000208  3F3C FFFF                move.w     -[A7], 0xFFFF
  170. 0000020C  3F3C FFFF                move.w     -[A7], 0xFFFF
  171. 00000210  A8E1                     syscall    InsetRgn
  172. 00000212  598F                     subq.l     A7, 4
  173. 00000214  A8D8                     syscall    NewRgn
  174. 00000216  205F                     movea.l    A0, [A7]+
  175. 00000218  2B48 FE2E                move.l     [A5 - 0x1D2], A0
  176. 0000021C  2F2D FE2A                move.l     -[A7], [A5 - 0x1D6]
  177. 00000220  2F2D FE2E                move.l     -[A7], [A5 - 0x1D2]
  178. 00000224  A8DC                     syscall    CopyRgn
  179. 00000226  598F                     subq.l     A7, 4
  180. 00000228  4879 5245 474E           push.l     0x5245474E /* 'REGN' */
  181. 0000022E  3F3C 00C8                move.w     -[A7], 0xC8
  182. 00000232  A9A0                     syscall    GetResource
  183. 00000234  205F                     movea.l    A0, [A7]+
  184. 00000236  2B48 F8BC                move.l     [A5 - 0x744], A0
  185. 0000023A  2F2D F8BC                move.l     -[A7], [A5 - 0x744]
  186. 0000023E  3F3C FFFF                move.w     -[A7], 0xFFFF
  187. 00000242  3F3C FFFF                move.w     -[A7], 0xFFFF
  188. 00000246  A8E1                     syscall    InsetRgn
  189. 00000248  2F2D F8BC                move.l     -[A7], [A5 - 0x744]
  190. 0000024C  3F3C FFF6                move.w     -[A7], 0xFFF6
  191. 00000250  3F3C FFC4                move.w     -[A7], 0xFFC4
  192. 00000254  A8E0                     syscall    OffsetRgn/OfsetRgn
  193. 00000256  598F                     subq.l     A7, 4
  194. 00000258  A8D8                     syscall    NewRgn
  195. 0000025A  205F                     movea.l    A0, [A7]+
  196. 0000025C  2B48 F8C0                move.l     [A5 - 0x740], A0
  197. 00000260  2F2D F8BC                move.l     -[A7], [A5 - 0x744]
  198. 00000264  2F2D F8C0                move.l     -[A7], [A5 - 0x740]
  199. 00000268  A8DC                     syscall    CopyRgn
  200. 0000026A  2F2D F8C0                move.l     -[A7], [A5 - 0x740]
  201. 0000026E  3F3C 00B5                move.w     -[A7], 0xB5
  202. 00000272  3F3C 0016                move.w     -[A7], 0x16
  203. 00000276  A8E0                     syscall    OffsetRgn/OfsetRgn
  204. 00000278  598F                     subq.l     A7, 4
  205. 0000027A  A8D8                     syscall    NewRgn
  206. 0000027C  205F                     movea.l    A0, [A7]+
  207. 0000027E  2B48 F8C4                move.l     [A5 - 0x73C], A0
  208. 00000282  2F2D F8BC                move.l     -[A7], [A5 - 0x744]
  209. 00000286  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  210. 0000028A  A8DC                     syscall    CopyRgn
  211. 0000028C  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  212. 00000290  3F3C 0103                move.w     -[A7], 0x103
  213. 00000294  3F3C 0006                move.w     -[A7], 0x6
  214. 00000298  A8E0                     syscall    OffsetRgn/OfsetRgn
  215. 0000029A  598F                     subq.l     A7, 4
  216. 0000029C  A8D8                     syscall    NewRgn
  217. 0000029E  205F                     movea.l    A0, [A7]+
  218. 000002A0  2B48 F8C8                move.l     [A5 - 0x738], A0
  219. 000002A4  2F2D F8BC                move.l     -[A7], [A5 - 0x744]
  220. 000002A8  2F2D F8C8                move.l     -[A7], [A5 - 0x738]
  221. 000002AC  A8DC                     syscall    CopyRgn
  222. 000002AE  2F2D F8C8                move.l     -[A7], [A5 - 0x738]
  223. 000002B2  3F3C FFCE                move.w     -[A7], 0xFFCE
  224. 000002B6  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  225. 000002BA  A8E0                     syscall    OffsetRgn/OfsetRgn
  226. 000002BC  598F                     subq.l     A7, 4
  227. 000002BE  A8D8                     syscall    NewRgn
  228. 000002C0  205F                     movea.l    A0, [A7]+
  229. 000002C2  2B48 F8CC                move.l     [A5 - 0x734], A0
  230. 000002C6  2F2D F8BC                move.l     -[A7], [A5 - 0x744]
  231. 000002CA  2F2D F8CC                move.l     -[A7], [A5 - 0x734]
  232. 000002CE  A8DC                     syscall    CopyRgn
  233. 000002D0  2F2D F8CC                move.l     -[A7], [A5 - 0x734]
  234. 000002D4  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  235. 000002D8  3F3C 0057                move.w     -[A7], 0x57 /* 'W' */
  236. 000002DC  A8E0                     syscall    OffsetRgn/OfsetRgn
  237. 000002DE  598F                     subq.l     A7, 4
  238. 000002E0  A8D8                     syscall    NewRgn
  239. 000002E2  205F                     movea.l    A0, [A7]+
  240. 000002E4  2B48 F8D0                move.l     [A5 - 0x730], A0
  241. 000002E8  2F2D F8BC                move.l     -[A7], [A5 - 0x744]
  242. 000002EC  2F2D F8D0                move.l     -[A7], [A5 - 0x730]
  243. 000002F0  A8DC                     syscall    CopyRgn
  244. 000002F2  2F2D F8D0                move.l     -[A7], [A5 - 0x730]
  245. 000002F6  3F3C 00CD                move.w     -[A7], 0xCD
  246. 000002FA  3F3C 0075                move.w     -[A7], 0x75 /* 'u' */
  247. 000002FE  A8E0                     syscall    OffsetRgn/OfsetRgn
  248. 00000300  598F                     subq.l     A7, 4
  249. 00000302  A8D8                     syscall    NewRgn
  250. 00000304  205F                     movea.l    A0, [A7]+
  251. 00000306  2B48 FFFC                move.l     [A5 - 0x4], A0
  252. 0000030A  4E5E                     unlink     A6
  253. 0000030C  4E75                     rts
  254. fn0000030E:
  255. 0000030E  4E56 0000                link       A6, 0
  256. 00000312  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  257. 00000316  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  258. 0000031A  4879 0000 0010           push.l     0x10
  259. 00000320  4879 0000 0012           push.l     0x12
  260. 00000326  A98B                     syscall    ParamText
  261. 00000328  558F                     subq.l     A7, 2
  262. 0000032A  3F3C 0100                move.w     -[A7], 0x100
  263. 0000032E  42A7                     clr.l      -[A7]
  264. 00000330  A985                     syscall    Alert
  265. 00000332  301F                     move.w     D0, [A7]+
  266. 00000334  4E5E                     unlink     A6
  267. 00000336  4E75                     rts
  268. fn00000338:
  269. 00000338  4E56 0000                link       A6, 0
  270. 0000033C  2F07                     move.l     -[A7], D7
  271. 0000033E  7E05                     moveq.l    D7, 0x05
  272. 00000340  6000 0158                bra        +0x15A /* 0000049A */
  273. label00000344:
  274. 00000344  102E 0009                move.b     D0, [A6 + 0x9]
  275. 00000348  4880                     ext.w      D0
  276. 0000034A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  277. 0000034E  0000 0007                ori.b      D0, 0x7
  278. 00000352  0118                     btst       [A0]+, D0
  279. 00000354  0010 002E                ori.b      [A0], 0x2E /* '.' */
  280. 00000358  0050 006E                ori.w      [A0], 0x6E /* 'n' */
  281. 0000035C  0090 00AC 00CC           ori.l      [A0], 0xAC00CC
  282. 00000362  00E8                     .incomplete
  283. 00000364  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  284. 00000368  4267                     clr.w      -[A7]
  285. 0000036A  3F3C 0001                move.w     -[A7], 0x1
  286. 0000036E  A8A8                     syscall    OffsetRect
  287. 00000370  206E 000A                movea.l    A0, [A6 + 0xA]
  288. 00000374  2F28 0010                move.l     -[A7], [A0 + 0x10]
  289. 00000378  4267                     clr.w      -[A7]
  290. 0000037A  3F3C 0001                move.w     -[A7], 0x1
  291. 0000037E  A8E0                     syscall    OffsetRgn/OfsetRgn
  292. 00000380  6000 00E8                bra        +0xEA /* 0000046A */
  293. 00000384  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  294. 00000388  3F3C FFFF                move.w     -[A7], 0xFFFF
  295. 0000038C  3F3C 0001                move.w     -[A7], 0x1
  296. 00000390  A8A8                     syscall    OffsetRect
  297. 00000392  206E 000A                movea.l    A0, [A6 + 0xA]
  298. 00000396  2F28 0010                move.l     -[A7], [A0 + 0x10]
  299. 0000039A  3F3C FFFF                move.w     -[A7], 0xFFFF
  300. 0000039E  3F3C 0001                move.w     -[A7], 0x1
  301. 000003A2  A8E0                     syscall    OffsetRgn/OfsetRgn
  302. 000003A4  6000 00C4                bra        +0xC6 /* 0000046A */
  303. 000003A8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  304. 000003AC  3F3C FFFF                move.w     -[A7], 0xFFFF
  305. 000003B0  4267                     clr.w      -[A7]
  306. 000003B2  A8A8                     syscall    OffsetRect
  307. 000003B4  206E 000A                movea.l    A0, [A6 + 0xA]
  308. 000003B8  2F28 0010                move.l     -[A7], [A0 + 0x10]
  309. 000003BC  3F3C FFFF                move.w     -[A7], 0xFFFF
  310. 000003C0  4267                     clr.w      -[A7]
  311. 000003C2  A8E0                     syscall    OffsetRgn/OfsetRgn
  312. 000003C4  6000 00A4                bra        +0xA6 /* 0000046A */
  313. 000003C8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  314. 000003CC  3F3C FFFF                move.w     -[A7], 0xFFFF
  315. 000003D0  3F3C FFFF                move.w     -[A7], 0xFFFF
  316. 000003D4  A8A8                     syscall    OffsetRect
  317. 000003D6  206E 000A                movea.l    A0, [A6 + 0xA]
  318. 000003DA  2F28 0010                move.l     -[A7], [A0 + 0x10]
  319. 000003DE  3F3C FFFF                move.w     -[A7], 0xFFFF
  320. 000003E2  3F3C FFFF                move.w     -[A7], 0xFFFF
  321. 000003E6  A8E0                     syscall    OffsetRgn/OfsetRgn
  322. 000003E8  6000 0080                bra        +0x82 /* 0000046A */
  323. 000003EC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  324. 000003F0  4267                     clr.w      -[A7]
  325. 000003F2  3F3C FFFF                move.w     -[A7], 0xFFFF
  326. 000003F6  A8A8                     syscall    OffsetRect
  327. 000003F8  206E 000A                movea.l    A0, [A6 + 0xA]
  328. 000003FC  2F28 0010                move.l     -[A7], [A0 + 0x10]
  329. 00000400  4267                     clr.w      -[A7]
  330. 00000402  3F3C FFFF                move.w     -[A7], 0xFFFF
  331. 00000406  A8E0                     syscall    OffsetRgn/OfsetRgn
  332. 00000408  6060                     bra        +0x62 /* 0000046A */
  333. 0000040A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  334. 0000040E  3F3C 0001                move.w     -[A7], 0x1
  335. 00000412  3F3C FFFF                move.w     -[A7], 0xFFFF
  336. 00000416  A8A8                     syscall    OffsetRect
  337. 00000418  206E 000A                movea.l    A0, [A6 + 0xA]
  338. 0000041C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  339. 00000420  3F3C 0001                move.w     -[A7], 0x1
  340. 00000424  3F3C FFFF                move.w     -[A7], 0xFFFF
  341. 00000428  A8E0                     syscall    OffsetRgn/OfsetRgn
  342. 0000042A  603E                     bra        +0x40 /* 0000046A */
  343. 0000042C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  344. 00000430  3F3C 0001                move.w     -[A7], 0x1
  345. 00000434  4267                     clr.w      -[A7]
  346. 00000436  A8A8                     syscall    OffsetRect
  347. 00000438  206E 000A                movea.l    A0, [A6 + 0xA]
  348. 0000043C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  349. 00000440  3F3C 0001                move.w     -[A7], 0x1
  350. 00000444  4267                     clr.w      -[A7]
  351. 00000446  A8E0                     syscall    OffsetRgn/OfsetRgn
  352. 00000448  6020                     bra        +0x22 /* 0000046A */
  353. 0000044A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  354. 0000044E  3F3C 0001                move.w     -[A7], 0x1
  355. 00000452  3F3C 0001                move.w     -[A7], 0x1
  356. 00000456  A8A8                     syscall    OffsetRect
  357. 00000458  206E 000A                movea.l    A0, [A6 + 0xA]
  358. 0000045C  2F28 0010                move.l     -[A7], [A0 + 0x10]
  359. 00000460  3F3C 0001                move.w     -[A7], 0x1
  360. 00000464  3F3C 0001                move.w     -[A7], 0x1
  361. 00000468  A8E0                     syscall    OffsetRgn/OfsetRgn
  362. label0000046A:
  363. 0000046A  102E 0009                move.b     D0, [A6 + 0x9]
  364. 0000046E  4880                     ext.w      D0
  365. 00000470  C1FC 0016                muls.w     D0, 0x16
  366. 00000474  41ED FB52                lea.l      A0, [A5 - 0x4AE]
  367. 00000478  D1C0                     add.l      A0, D0
  368. 0000047A  3F3C 0001                move.w     -[A7], 0x1
  369. 0000047E  226E 000A                movea.l    A1, [A6 + 0xA]
  370. 00000482  4851                     pea.l      [A1]
  371. 00000484  4850                     pea.l      [A0]
  372. 00000486  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  373. 0000048A  102E 0009                move.b     D0, [A6 + 0x9]
  374. 0000048E  4880                     ext.w      D0
  375. 00000490  3F00                     move.w     -[A7], D0
  376. 00000492  4EBA 0D00                jsr        [PC + 0xD00 /* 00001194 */]
  377. 00000496  4FEF 0010                lea.l      A7, [A7 + 0x10]
  378. label0000049A:
  379. 0000049A  5347                     subq.w     D7, 1
  380. 0000049C  4A47                     tst.w      D7
  381. 0000049E  6C00 FEA4                bge        -0x15A /* 00000344 */
  382. 000004A2  2E1F                     move.l     D7, [A7]+
  383. 000004A4  4E5E                     unlink     A6
  384. 000004A6  4E75                     rts
  385. fn000004A8:
  386. 000004A8  4E56 FFF8                link       A6, -0x0008
  387. 000004AC  2F07                     move.l     -[A7], D7
  388. 000004AE  486D F8D8                pea.l      [A5 - 0x728]
  389. 000004B2  3F3C 0001                move.w     -[A7], 0x1
  390. 000004B6  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  391. 000004BA  3F3C 001D                move.w     -[A7], 0x1D
  392. 000004BE  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  393. 000004C2  A8A7                     syscall    SetRect
  394. 000004C4  486D F8EE                pea.l      [A5 - 0x712]
  395. 000004C8  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  396. 000004CC  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  397. 000004D0  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  398. 000004D4  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  399. 000004D8  A8A7                     syscall    SetRect
  400. 000004DA  486D F904                pea.l      [A5 - 0x6FC]
  401. 000004DE  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  402. 000004E2  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  403. 000004E6  3F3C 005D                move.w     -[A7], 0x5D /* ']' */
  404. 000004EA  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  405. 000004EE  A8A7                     syscall    SetRect
  406. 000004F0  486D F91A                pea.l      [A5 - 0x6E6]
  407. 000004F4  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  408. 000004F8  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  409. 000004FC  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  410. 00000500  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  411. 00000504  A8A7                     syscall    SetRect
  412. 00000506  486D F930                pea.l      [A5 - 0x6D0]
  413. 0000050A  3F3C 0081                move.w     -[A7], 0x81
  414. 0000050E  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  415. 00000512  3F3C 009D                move.w     -[A7], 0x9D
  416. 00000516  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  417. 0000051A  A8A7                     syscall    SetRect
  418. 0000051C  486D F946                pea.l      [A5 - 0x6BA]
  419. 00000520  3F3C 00A1                move.w     -[A7], 0xA1
  420. 00000524  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  421. 00000528  3F3C 00BD                move.w     -[A7], 0xBD
  422. 0000052C  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  423. 00000530  A8A7                     syscall    SetRect
  424. 00000532  486D F95C                pea.l      [A5 - 0x6A4]
  425. 00000536  3F3C 00C1                move.w     -[A7], 0xC1
  426. 0000053A  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  427. 0000053E  3F3C 00DD                move.w     -[A7], 0xDD
  428. 00000542  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  429. 00000546  A8A7                     syscall    SetRect
  430. 00000548  486D F972                pea.l      [A5 - 0x68E]
  431. 0000054C  3F3C 00E1                move.w     -[A7], 0xE1
  432. 00000550  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  433. 00000554  3F3C 00FD                move.w     -[A7], 0xFD
  434. 00000558  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  435. 0000055C  A8A7                     syscall    SetRect
  436. 0000055E  486D F988                pea.l      [A5 - 0x678]
  437. 00000562  3F3C 0001                move.w     -[A7], 0x1
  438. 00000566  3F3C 0081                move.w     -[A7], 0x81
  439. 0000056A  3F3C 001D                move.w     -[A7], 0x1D
  440. 0000056E  3F3C 009D                move.w     -[A7], 0x9D
  441. 00000572  A8A7                     syscall    SetRect
  442. 00000574  486D F99E                pea.l      [A5 - 0x662]
  443. 00000578  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  444. 0000057C  3F3C 0081                move.w     -[A7], 0x81
  445. 00000580  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  446. 00000584  3F3C 009D                move.w     -[A7], 0x9D
  447. 00000588  A8A7                     syscall    SetRect
  448. 0000058A  486D F9B4                pea.l      [A5 - 0x64C]
  449. 0000058E  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  450. 00000592  3F3C 0081                move.w     -[A7], 0x81
  451. 00000596  3F3C 005D                move.w     -[A7], 0x5D /* ']' */
  452. 0000059A  3F3C 009D                move.w     -[A7], 0x9D
  453. 0000059E  A8A7                     syscall    SetRect
  454. 000005A0  486D F9CA                pea.l      [A5 - 0x636]
  455. 000005A4  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  456. 000005A8  3F3C 0081                move.w     -[A7], 0x81
  457. 000005AC  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  458. 000005B0  3F3C 009D                move.w     -[A7], 0x9D
  459. 000005B4  A8A7                     syscall    SetRect
  460. 000005B6  486D F9E0                pea.l      [A5 - 0x620]
  461. 000005BA  3F3C 0081                move.w     -[A7], 0x81
  462. 000005BE  3F3C 0081                move.w     -[A7], 0x81
  463. 000005C2  3F3C 009D                move.w     -[A7], 0x9D
  464. 000005C6  3F3C 009D                move.w     -[A7], 0x9D
  465. 000005CA  A8A7                     syscall    SetRect
  466. 000005CC  486D F9F6                pea.l      [A5 - 0x60A]
  467. 000005D0  3F3C 00A1                move.w     -[A7], 0xA1
  468. 000005D4  3F3C 0081                move.w     -[A7], 0x81
  469. 000005D8  3F3C 00BD                move.w     -[A7], 0xBD
  470. 000005DC  3F3C 009D                move.w     -[A7], 0x9D
  471. 000005E0  A8A7                     syscall    SetRect
  472. 000005E2  486D FA0C                pea.l      [A5 - 0x5F4]
  473. 000005E6  3F3C 00C1                move.w     -[A7], 0xC1
  474. 000005EA  3F3C 0081                move.w     -[A7], 0x81
  475. 000005EE  3F3C 00DD                move.w     -[A7], 0xDD
  476. 000005F2  3F3C 009D                move.w     -[A7], 0x9D
  477. 000005F6  A8A7                     syscall    SetRect
  478. 000005F8  486D FA22                pea.l      [A5 - 0x5DE]
  479. 000005FC  3F3C 00E1                move.w     -[A7], 0xE1
  480. 00000600  3F3C 0081                move.w     -[A7], 0x81
  481. 00000604  3F3C 00FD                move.w     -[A7], 0xFD
  482. 00000608  3F3C 009D                move.w     -[A7], 0x9D
  483. 0000060C  A8A7                     syscall    SetRect
  484. 0000060E  486D FA3A                pea.l      [A5 - 0x5C6]
  485. 00000612  3F3C 0011                move.w     -[A7], 0x11
  486. 00000616  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  487. 0000061A  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  488. 0000061E  3F3C 0083                move.w     -[A7], 0x83
  489. 00000622  A8A7                     syscall    SetRect
  490. 00000624  598F                     subq.l     A7, 4
  491. 00000626  A8D8                     syscall    NewRgn
  492. 00000628  205F                     movea.l    A0, [A7]+
  493. 0000062A  2B48 F8E8                move.l     [A5 - 0x718], A0
  494. 0000062E  2F2D F8E8                move.l     -[A7], [A5 - 0x718]
  495. 00000632  3F3C 01A8                move.w     -[A7], 0x1A8
  496. 00000636  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  497. 0000063A  3F3C 01BC                move.w     -[A7], 0x1BC
  498. 0000063E  3F3C 0081                move.w     -[A7], 0x81
  499. 00000642  A8DE                     syscall    SetRecRgn
  500. 00000644  598F                     subq.l     A7, 4
  501. 00000646  A8D8                     syscall    NewRgn
  502. 00000648  205F                     movea.l    A0, [A7]+
  503. 0000064A  2B48 F8FE                move.l     [A5 - 0x702], A0
  504. 0000064E  3F3C 01A4                move.w     -[A7], 0x1A4
  505. 00000652  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  506. 00000656  A893                     syscall    MoveTo
  507. 00000658  A8DA                     syscall    OpenRgn
  508. 0000065A  3F3C 0012                move.w     -[A7], 0x12
  509. 0000065E  3F3C FFEE                move.w     -[A7], 0xFFEE
  510. 00000662  A892                     syscall    Line
  511. 00000664  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  512. 00000668  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  513. 0000066C  A892                     syscall    Line
  514. 0000066E  3F3C FFEE                move.w     -[A7], 0xFFEE
  515. 00000672  3F3C 0012                move.w     -[A7], 0x12
  516. 00000676  A892                     syscall    Line
  517. 00000678  3F3C FFF3                move.w     -[A7], 0xFFF3
  518. 0000067C  3F3C FFF3                move.w     -[A7], 0xFFF3
  519. 00000680  A892                     syscall    Line
  520. 00000682  2F2D F8FE                move.l     -[A7], [A5 - 0x702]
  521. 00000686  A8DB                     syscall    CloseRgn
  522. 00000688  598F                     subq.l     A7, 4
  523. 0000068A  A8D8                     syscall    NewRgn
  524. 0000068C  205F                     movea.l    A0, [A7]+
  525. 0000068E  2B48 F914                move.l     [A5 - 0x6EC], A0
  526. 00000692  2F2D F914                move.l     -[A7], [A5 - 0x6EC]
  527. 00000696  3F3C 01A6                move.w     -[A7], 0x1A6
  528. 0000069A  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  529. 0000069E  3F3C 01BE                move.w     -[A7], 0x1BE
  530. 000006A2  3F3C 007F                move.w     -[A7], 0x7F
  531. 000006A6  A8DE                     syscall    SetRecRgn
  532. 000006A8  598F                     subq.l     A7, 4
  533. 000006AA  A8D8                     syscall    NewRgn
  534. 000006AC  205F                     movea.l    A0, [A7]+
  535. 000006AE  2B48 F92A                move.l     [A5 - 0x6D6], A0
  536. 000006B2  3F3C 01A4                move.w     -[A7], 0x1A4
  537. 000006B6  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  538. 000006BA  A893                     syscall    MoveTo
  539. 000006BC  A8DA                     syscall    OpenRgn
  540. 000006BE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  541. 000006C2  3F3C FFF3                move.w     -[A7], 0xFFF3
  542. 000006C6  A892                     syscall    Line
  543. 000006C8  3F3C 0012                move.w     -[A7], 0x12
  544. 000006CC  3F3C 0012                move.w     -[A7], 0x12
  545. 000006D0  A892                     syscall    Line
  546. 000006D2  3F3C FFF3                move.w     -[A7], 0xFFF3
  547. 000006D6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  548. 000006DA  A892                     syscall    Line
  549. 000006DC  3F3C FFEE                move.w     -[A7], 0xFFEE
  550. 000006E0  3F3C FFEE                move.w     -[A7], 0xFFEE
  551. 000006E4  A892                     syscall    Line
  552. 000006E6  2F2D F92A                move.l     -[A7], [A5 - 0x6D6]
  553. 000006EA  A8DB                     syscall    CloseRgn
  554. 000006EC  598F                     subq.l     A7, 4
  555. 000006EE  A8D8                     syscall    NewRgn
  556. 000006F0  205F                     movea.l    A0, [A7]+
  557. 000006F2  2B48 F940                move.l     [A5 - 0x6C0], A0
  558. 000006F6  2F2D F940                move.l     -[A7], [A5 - 0x6C0]
  559. 000006FA  3F3C 01A8                move.w     -[A7], 0x1A8
  560. 000006FE  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  561. 00000702  3F3C 01BC                move.w     -[A7], 0x1BC
  562. 00000706  3F3C 0081                move.w     -[A7], 0x81
  563. 0000070A  A8DE                     syscall    SetRecRgn
  564. 0000070C  598F                     subq.l     A7, 4
  565. 0000070E  A8D8                     syscall    NewRgn
  566. 00000710  205F                     movea.l    A0, [A7]+
  567. 00000712  2B48 F956                move.l     [A5 - 0x6AA], A0
  568. 00000716  3F3C 01A4                move.w     -[A7], 0x1A4
  569. 0000071A  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  570. 0000071E  A893                     syscall    MoveTo
  571. 00000720  A8DA                     syscall    OpenRgn
  572. 00000722  3F3C 0012                move.w     -[A7], 0x12
  573. 00000726  3F3C FFEE                move.w     -[A7], 0xFFEE
  574. 0000072A  A892                     syscall    Line
  575. 0000072C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  576. 00000730  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  577. 00000734  A892                     syscall    Line
  578. 00000736  3F3C FFEE                move.w     -[A7], 0xFFEE
  579. 0000073A  3F3C 0012                move.w     -[A7], 0x12
  580. 0000073E  A892                     syscall    Line
  581. 00000740  3F3C FFF3                move.w     -[A7], 0xFFF3
  582. 00000744  3F3C FFF3                move.w     -[A7], 0xFFF3
  583. 00000748  A892                     syscall    Line
  584. 0000074A  2F2D F956                move.l     -[A7], [A5 - 0x6AA]
  585. 0000074E  A8DB                     syscall    CloseRgn
  586. 00000750  598F                     subq.l     A7, 4
  587. 00000752  A8D8                     syscall    NewRgn
  588. 00000754  205F                     movea.l    A0, [A7]+
  589. 00000756  2B48 F96C                move.l     [A5 - 0x694], A0
  590. 0000075A  2F2D F96C                move.l     -[A7], [A5 - 0x694]
  591. 0000075E  3F3C 01A6                move.w     -[A7], 0x1A6
  592. 00000762  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  593. 00000766  3F3C 01BE                move.w     -[A7], 0x1BE
  594. 0000076A  3F3C 007F                move.w     -[A7], 0x7F
  595. 0000076E  A8DE                     syscall    SetRecRgn
  596. 00000770  598F                     subq.l     A7, 4
  597. 00000772  A8D8                     syscall    NewRgn
  598. 00000774  205F                     movea.l    A0, [A7]+
  599. 00000776  2B48 F982                move.l     [A5 - 0x67E], A0
  600. 0000077A  3F3C 01A4                move.w     -[A7], 0x1A4
  601. 0000077E  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  602. 00000782  A893                     syscall    MoveTo
  603. 00000784  A8DA                     syscall    OpenRgn
  604. 00000786  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  605. 0000078A  3F3C FFF3                move.w     -[A7], 0xFFF3
  606. 0000078E  A892                     syscall    Line
  607. 00000790  3F3C 0012                move.w     -[A7], 0x12
  608. 00000794  3F3C 0012                move.w     -[A7], 0x12
  609. 00000798  A892                     syscall    Line
  610. 0000079A  3F3C FFF3                move.w     -[A7], 0xFFF3
  611. 0000079E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  612. 000007A2  A892                     syscall    Line
  613. 000007A4  3F3C FFEE                move.w     -[A7], 0xFFEE
  614. 000007A8  3F3C FFEE                move.w     -[A7], 0xFFEE
  615. 000007AC  A892                     syscall    Line
  616. 000007AE  2F2D F982                move.l     -[A7], [A5 - 0x67E]
  617. 000007B2  A8DB                     syscall    CloseRgn
  618. 000007B4  022D 001F FA38           andi.b     [A5 - 0x5C8], 0x1F
  619. 000007BA  002D 0040 FA38           ori.b      [A5 - 0x5C8], 0x40 /* '@' */
  620. 000007C0  2E1F                     move.l     D7, [A7]+
  621. 000007C2  4E5E                     unlink     A6
  622. 000007C4  4E75                     rts
  623. fn000007C6:
  624. 000007C6  4E56 0000                link       A6, 0
  625. 000007CA  48E7 0018                movem.l    -[A7], A3,A4
  626. 000007CE  286E 000A                movea.l    A4, [A6 + 0xA]
  627. 000007D2  266E 000E                movea.l    A3, [A6 + 0xE]
  628. 000007D6  102E 0009                move.b     D0, [A6 + 0x9]
  629. 000007DA  4880                     ext.w      D0
  630. 000007DC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  631. 000007E0  0000 0007                ori.b      D0, 0x7
  632. 000007E4  008E 0010 0038           ori.l      A6, 0x100038
  633. 000007EA  0060 0034                ori.w      -[A0], 0x34 /* '4' */
  634. 000007EE  0008 0030                ori.b      A0, 0x30 /* '0' */
  635. 000007F2  0058 002C                ori.w      [A0]+, 0x2C /* ',' */
  636. 000007F6  206C 0010                movea.l    A0, [A4 + 0x10]
  637. 000007FA  2050                     movea.l    A0, [A0]
  638. 000007FC  302B 0002                move.w     D0, [A3 + 0x2]
  639. 00000800  9068 0004                sub.w      D0, [A0 + 0x4]
  640. 00000804  206C 0010                movea.l    A0, [A4 + 0x10]
  641. 00000808  2050                     movea.l    A0, [A0]
  642. 0000080A  3213                     move.w     D1, [A3]
  643. 0000080C  9268 0002                sub.w      D1, [A0 + 0x2]
  644. 00000810  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  645. 00000814  5840                     addq.w     D0, 4
  646. 00000816  3F00                     move.w     -[A7], D0
  647. 00000818  5441                     addq.w     D1, 2
  648. 0000081A  3F01                     move.w     -[A7], D1
  649. 0000081C  A8E0                     syscall    OffsetRgn/OfsetRgn
  650. 0000081E  6052                     bra        +0x54 /* 00000872 */
  651. 00000820  206C 0010                movea.l    A0, [A4 + 0x10]
  652. 00000824  2050                     movea.l    A0, [A0]
  653. 00000826  302B 0002                move.w     D0, [A3 + 0x2]
  654. 0000082A  9068 0004                sub.w      D0, [A0 + 0x4]
  655. 0000082E  206C 0010                movea.l    A0, [A4 + 0x10]
  656. 00000832  2050                     movea.l    A0, [A0]
  657. 00000834  3213                     move.w     D1, [A3]
  658. 00000836  9268 0002                sub.w      D1, [A0 + 0x2]
  659. 0000083A  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  660. 0000083E  5340                     subq.w     D0, 1
  661. 00000840  3F00                     move.w     -[A7], D0
  662. 00000842  5341                     subq.w     D1, 1
  663. 00000844  3F01                     move.w     -[A7], D1
  664. 00000846  A8E0                     syscall    OffsetRgn/OfsetRgn
  665. 00000848  6028                     bra        +0x2A /* 00000872 */
  666. 0000084A  206C 0010                movea.l    A0, [A4 + 0x10]
  667. 0000084E  2050                     movea.l    A0, [A0]
  668. 00000850  302B 0002                move.w     D0, [A3 + 0x2]
  669. 00000854  9068 0004                sub.w      D0, [A0 + 0x4]
  670. 00000858  206C 0010                movea.l    A0, [A4 + 0x10]
  671. 0000085C  2050                     movea.l    A0, [A0]
  672. 0000085E  3213                     move.w     D1, [A3]
  673. 00000860  9268 0002                sub.w      D1, [A0 + 0x2]
  674. 00000864  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  675. 00000868  5440                     addq.w     D0, 2
  676. 0000086A  3F00                     move.w     -[A7], D0
  677. 0000086C  5841                     addq.w     D1, 4
  678. 0000086E  3F01                     move.w     -[A7], D1
  679. 00000870  A8E0                     syscall    OffsetRgn/OfsetRgn
  680. label00000872:
  681. 00000872  4CDF 1800                movem.l    A3,A4, [A7]+
  682. 00000876  4E5E                     unlink     A6
  683. 00000878  4E75                     rts
  684. fn0000087A:
  685. 0000087A  4E56 FFF6                link       A6, -0x000A
  686. 0000087E  2F07                     move.l     -[A7], D7
  687. 00000880  70E0                     moveq.l    D0, 0xFFFFFFE0
  688. 00000882  C02D FA38                and.b      D0, [A5 - 0x5C8]
  689. 00000886  EA08                     lsr        D0.b, 5
  690. 00000888  0240 00FF                andi.w     D0, 0xFF
  691. 0000088C  C0FC 0016                mulu.w     D0, 0x16
  692. 00000890  41ED F8D8                lea.l      A0, [A5 - 0x728]
  693. 00000894  D1C0                     add.l      A0, D0
  694. 00000896  486D FA3A                pea.l      [A5 - 0x5C6]
  695. 0000089A  4850                     pea.l      [A0]
  696. 0000089C  70E0                     moveq.l    D0, 0xFFFFFFE0
  697. 0000089E  C02D FA38                and.b      D0, [A5 - 0x5C8]
  698. 000008A2  EA08                     lsr        D0.b, 5
  699. 000008A4  0240 00FF                andi.w     D0, 0xFF
  700. 000008A8  3F00                     move.w     -[A7], D0
  701. 000008AA  4EBA FF1A                jsr        [PC - 0xE6 /* 000007C6 */]
  702. 000008AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  703. 000008B2  70E0                     moveq.l    D0, 0xFFFFFFE0
  704. 000008B4  C02D FA38                and.b      D0, [A5 - 0x5C8]
  705. 000008B8  EA08                     lsr        D0.b, 5
  706. 000008BA  0240 00FF                andi.w     D0, 0xFF
  707. 000008BE  3D40 FFFA                move.w     [A6 - 0x6], D0
  708. 000008C2  70E0                     moveq.l    D0, 0xFFFFFFE0
  709. 000008C4  C02D FA38                and.b      D0, [A5 - 0x5C8]
  710. 000008C8  EA08                     lsr        D0.b, 5
  711. 000008CA  0240 00FF                andi.w     D0, 0xFF
  712. 000008CE  C0FC 0016                mulu.w     D0, 0x16
  713. 000008D2  41ED F8D8                lea.l      A0, [A5 - 0x728]
  714. 000008D6  D1C0                     add.l      A0, D0
  715. 000008D8  486D FE12                pea.l      [A5 - 0x1EE]
  716. 000008DC  70E0                     moveq.l    D0, 0xFFFFFFE0
  717. 000008DE  C02D FA38                and.b      D0, [A5 - 0x5C8]
  718. 000008E2  EA08                     lsr        D0.b, 5
  719. 000008E4  0240 00FF                andi.w     D0, 0xFF
  720. 000008E8  3F00                     move.w     -[A7], D0
  721. 000008EA  4850                     pea.l      [A0]
  722. 000008EC  486D FA3A                pea.l      [A5 - 0x5C6]
  723. 000008F0  4EBA 2704                jsr        [PC + 0x2704 /* 00002FF6 */]
  724. 000008F4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  725. 000008F8  4A40                     tst.w      D0
  726. 000008FA  671E                     beq        +0x20 /* 0000091A */
  727. 000008FC  70E0                     moveq.l    D0, 0xFFFFFFE0
  728. 000008FE  C02D FA38                and.b      D0, [A5 - 0x5C8]
  729. 00000902  EA08                     lsr        D0.b, 5
  730. 00000904  5200                     addq.b     D0, 1
  731. 00000906  022D 001F FA38           andi.b     [A5 - 0x5C8], 0x1F
  732. 0000090C  0200 0007                andi.b     D0, 0x7
  733. 00000910  EB08                     lsl        D0.b, 5
  734. 00000912  812D FA38                or.b       [A5 - 0x5C8], D0
  735. 00000916  6000 00A2                bra        +0xA4 /* 000009BA */
  736. label0000091A:
  737. 0000091A  4A2D F8D4                tst.b      [A5 - 0x72C]
  738. 0000091E  674C                     beq        +0x4E /* 0000096C */
  739. 00000920  70E0                     moveq.l    D0, 0xFFFFFFE0
  740. 00000922  C02D FA38                and.b      D0, [A5 - 0x5C8]
  741. 00000926  EA08                     lsr        D0.b, 5
  742. 00000928  0240 00FF                andi.w     D0, 0xFF
  743. 0000092C  72E0                     moveq.l    D1, 0xFFFFFFE0
  744. 0000092E  C22D FA38                and.b      D1, [A5 - 0x5C8]
  745. 00000932  EA09                     lsr        D1.b, 5
  746. 00000934  0241 00FF                andi.w     D1, 0xFF
  747. 00000938  C2FC 0016                mulu.w     D1, 0x16
  748. 0000093C  41ED FB52                lea.l      A0, [A5 - 0x4AE]
  749. 00000940  D1C1                     add.l      A0, D1
  750. 00000942  322E FFFA                move.w     D1, [A6 - 0x6]
  751. 00000946  C3FC 0016                muls.w     D1, 0x16
  752. 0000094A  43ED F8D8                lea.l      A1, [A5 - 0x728]
  753. 0000094E  D3C1                     add.l      A1, D1
  754. 00000950  3F3C 0001                move.w     -[A7], 0x1
  755. 00000954  4851                     pea.l      [A1]
  756. 00000956  4850                     pea.l      [A0]
  757. 00000958  486D FA3A                pea.l      [A5 - 0x5C6]
  758. 0000095C  3F00                     move.w     -[A7], D0
  759. 0000095E  4EBA 0834                jsr        [PC + 0x834 /* 00001194 */]
  760. 00000962  4FEF 0010                lea.l      A7, [A7 + 0x10]
  761. 00000966  422D F8D4                clr.b      [A5 - 0x72C]
  762. 0000096A  604E                     bra        +0x50 /* 000009BA */
  763. label0000096C:
  764. 0000096C  70E0                     moveq.l    D0, 0xFFFFFFE0
  765. 0000096E  C02D FA38                and.b      D0, [A5 - 0x5C8]
  766. 00000972  EA08                     lsr        D0.b, 5
  767. 00000974  0240 00FF                andi.w     D0, 0xFF
  768. 00000978  72E0                     moveq.l    D1, 0xFFFFFFE0
  769. 0000097A  C22D FA38                and.b      D1, [A5 - 0x5C8]
  770. 0000097E  EA09                     lsr        D1.b, 5
  771. 00000980  0241 00FF                andi.w     D1, 0xFF
  772. 00000984  C2FC 0016                mulu.w     D1, 0x16
  773. 00000988  41ED FB52                lea.l      A0, [A5 - 0x4AE]
  774. 0000098C  D1C1                     add.l      A0, D1
  775. 0000098E  322E FFFA                move.w     D1, [A6 - 0x6]
  776. 00000992  5041                     addq.w     D1, 8
  777. 00000994  C3FC 0016                muls.w     D1, 0x16
  778. 00000998  43ED F8D8                lea.l      A1, [A5 - 0x728]
  779. 0000099C  D3C1                     add.l      A1, D1
  780. 0000099E  3F3C 0001                move.w     -[A7], 0x1
  781. 000009A2  4851                     pea.l      [A1]
  782. 000009A4  4850                     pea.l      [A0]
  783. 000009A6  486D FA3A                pea.l      [A5 - 0x5C6]
  784. 000009AA  3F00                     move.w     -[A7], D0
  785. 000009AC  4EBA 07E6                jsr        [PC + 0x7E6 /* 00001194 */]
  786. 000009B0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  787. 000009B4  7001                     moveq.l    D0, 0x01
  788. 000009B6  1B40 F8D4                move.b     [A5 - 0x72C], D0
  789. label000009BA:
  790. 000009BA  2E1F                     move.l     D7, [A7]+
  791. 000009BC  4E5E                     unlink     A6
  792. 000009BE  4E75                     rts
  793. fn000009C0:
  794. 000009C0  4E56 FEE8                link       A6, -0x0118
  795. 000009C4  3D6D FA3C FFFA           move.w     [A6 - 0x6], [A5 - 0x5C4]
  796. 000009CA  3D6D FA3A FFF8           move.w     [A6 - 0x8], [A5 - 0x5C6]
  797. 000009D0  3D6D FE14 FFF6           move.w     [A6 - 0xA], [A5 - 0x1EC]
  798. 000009D6  3D6D FE12 FFF4           move.w     [A6 - 0xC], [A5 - 0x1EE]
  799. 000009DC  302D FA3C                move.w     D0, [A5 - 0x5C4]
  800. 000009E0  906D FE14                sub.w      D0, [A5 - 0x1EC]
  801. 000009E4  3D40 FFFE                move.w     [A6 - 0x2], D0
  802. 000009E8  302D FA3A                move.w     D0, [A5 - 0x5C6]
  803. 000009EC  906D FE12                sub.w      D0, [A5 - 0x1EE]
  804. 000009F0  3D40 FFFC                move.w     [A6 - 0x4], D0
  805. 000009F4  486E FEE8                pea.l      [A6 - 0x118]
  806. 000009F8  4267                     clr.w      -[A7]
  807. 000009FA  4267                     clr.w      -[A7]
  808. 000009FC  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  809. 00000A00  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  810. 00000A04  A8A7                     syscall    SetRect
  811. 00000A06  4A6E FFFE                tst.w      [A6 - 0x2]
  812. 00000A0A  6C0A                     bge        +0xC /* 00000A16 */
  813. 00000A0C  302E FFFE                move.w     D0, [A6 - 0x2]
  814. 00000A10  4440                     neg.w      D0
  815. 00000A12  48C0                     ext.l      D0
  816. 00000A14  6004                     bra        +0x6 /* 00000A1A */
  817. label00000A16:
  818. 00000A16  302E FFFE                move.w     D0, [A6 - 0x2]
  819. label00000A1A:
  820. 00000A1A  0C40 000F                cmpi.w     D0, 0xF
  821. 00000A1E  6C16                     bge        +0x18 /* 00000A36 */
  822. 00000A20  4A6E FFFC                tst.w      [A6 - 0x4]
  823. 00000A24  6F10                     ble        +0x12 /* 00000A36 */
  824. 00000A26  022D 001F F8D6           andi.b     [A5 - 0x72A], 0x1F
  825. 00000A2C  022D 001F FA38           andi.b     [A5 - 0x5C8], 0x1F
  826. 00000A32  6000 0142                bra        +0x144 /* 00000B76 */
  827. label00000A36:
  828. 00000A36  4A6E FFFC                tst.w      [A6 - 0x4]
  829. 00000A3A  6C0A                     bge        +0xC /* 00000A46 */
  830. 00000A3C  302E FFFC                move.w     D0, [A6 - 0x4]
  831. 00000A40  4440                     neg.w      D0
  832. 00000A42  48C0                     ext.l      D0
  833. 00000A44  6004                     bra        +0x6 /* 00000A4A */
  834. label00000A46:
  835. 00000A46  302E FFFC                move.w     D0, [A6 - 0x4]
  836. label00000A4A:
  837. 00000A4A  0C40 000F                cmpi.w     D0, 0xF
  838. 00000A4E  6C22                     bge        +0x24 /* 00000A72 */
  839. 00000A50  4A6E FFFE                tst.w      [A6 - 0x2]
  840. 00000A54  6C1C                     bge        +0x1E /* 00000A72 */
  841. 00000A56  022D 001F F8D6           andi.b     [A5 - 0x72A], 0x1F
  842. 00000A5C  002D 0040 F8D6           ori.b      [A5 - 0x72A], 0x40 /* '@' */
  843. 00000A62  022D 001F FA38           andi.b     [A5 - 0x5C8], 0x1F
  844. 00000A68  002D 0040 FA38           ori.b      [A5 - 0x5C8], 0x40 /* '@' */
  845. 00000A6E  6000 0106                bra        +0x108 /* 00000B76 */
  846. label00000A72:
  847. 00000A72  4A6E FFFE                tst.w      [A6 - 0x2]
  848. 00000A76  6C0A                     bge        +0xC /* 00000A82 */
  849. 00000A78  302E FFFE                move.w     D0, [A6 - 0x2]
  850. 00000A7C  4440                     neg.w      D0
  851. 00000A7E  48C0                     ext.l      D0
  852. 00000A80  6004                     bra        +0x6 /* 00000A86 */
  853. label00000A82:
  854. 00000A82  302E FFFE                move.w     D0, [A6 - 0x2]
  855. label00000A86:
  856. 00000A86  0C40 000F                cmpi.w     D0, 0xF
  857. 00000A8A  6C22                     bge        +0x24 /* 00000AAE */
  858. 00000A8C  4A6E FFFC                tst.w      [A6 - 0x4]
  859. 00000A90  6C1C                     bge        +0x1E /* 00000AAE */
  860. 00000A92  022D 001F F8D6           andi.b     [A5 - 0x72A], 0x1F
  861. 00000A98  002D 0080 F8D6           ori.b      [A5 - 0x72A], 0x80
  862. 00000A9E  022D 001F FA38           andi.b     [A5 - 0x5C8], 0x1F
  863. 00000AA4  002D 0080 FA38           ori.b      [A5 - 0x5C8], 0x80
  864. 00000AAA  6000 00CA                bra        +0xCC /* 00000B76 */
  865. label00000AAE:
  866. 00000AAE  4A6E FFFC                tst.w      [A6 - 0x4]
  867. 00000AB2  6C0A                     bge        +0xC /* 00000ABE */
  868. 00000AB4  302E FFFC                move.w     D0, [A6 - 0x4]
  869. 00000AB8  4440                     neg.w      D0
  870. 00000ABA  48C0                     ext.l      D0
  871. 00000ABC  6004                     bra        +0x6 /* 00000AC2 */
  872. label00000ABE:
  873. 00000ABE  302E FFFC                move.w     D0, [A6 - 0x4]
  874. label00000AC2:
  875. 00000AC2  0C40 000F                cmpi.w     D0, 0xF
  876. 00000AC6  6C22                     bge        +0x24 /* 00000AEA */
  877. 00000AC8  4A6E FFFE                tst.w      [A6 - 0x2]
  878. 00000ACC  6F1C                     ble        +0x1E /* 00000AEA */
  879. 00000ACE  022D 001F F8D6           andi.b     [A5 - 0x72A], 0x1F
  880. 00000AD4  002D 00C0 F8D6           ori.b      [A5 - 0x72A], 0xC0
  881. 00000ADA  022D 001F FA38           andi.b     [A5 - 0x5C8], 0x1F
  882. 00000AE0  002D 00C0 FA38           ori.b      [A5 - 0x5C8], 0xC0
  883. 00000AE6  6000 008E                bra        +0x90 /* 00000B76 */
  884. label00000AEA:
  885. 00000AEA  4A6E FFFC                tst.w      [A6 - 0x4]
  886. 00000AEE  6F22                     ble        +0x24 /* 00000B12 */
  887. 00000AF0  4A6E FFFE                tst.w      [A6 - 0x2]
  888. 00000AF4  6C1C                     bge        +0x1E /* 00000B12 */
  889. 00000AF6  022D 001F F8D6           andi.b     [A5 - 0x72A], 0x1F
  890. 00000AFC  002D 0020 F8D6           ori.b      [A5 - 0x72A], 0x20 /* ' ' */
  891. 00000B02  022D 001F FA38           andi.b     [A5 - 0x5C8], 0x1F
  892. 00000B08  002D 0020 FA38           ori.b      [A5 - 0x5C8], 0x20 /* ' ' */
  893. 00000B0E  6000 0066                bra        +0x68 /* 00000B76 */
  894. label00000B12:
  895. 00000B12  4A6E FFFC                tst.w      [A6 - 0x4]
  896. 00000B16  6C20                     bge        +0x22 /* 00000B38 */
  897. 00000B18  4A6E FFFE                tst.w      [A6 - 0x2]
  898. 00000B1C  6C1A                     bge        +0x1C /* 00000B38 */
  899. 00000B1E  022D 001F F8D6           andi.b     [A5 - 0x72A], 0x1F
  900. 00000B24  002D 0060 F8D6           ori.b      [A5 - 0x72A], 0x60 /* '`' */
  901. 00000B2A  022D 001F FA38           andi.b     [A5 - 0x5C8], 0x1F
  902. 00000B30  002D 0060 FA38           ori.b      [A5 - 0x5C8], 0x60 /* '`' */
  903. 00000B36  603E                     bra        +0x40 /* 00000B76 */
  904. label00000B38:
  905. 00000B38  4A6E FFFC                tst.w      [A6 - 0x4]
  906. 00000B3C  6C20                     bge        +0x22 /* 00000B5E */
  907. 00000B3E  4A6E FFFE                tst.w      [A6 - 0x2]
  908. 00000B42  6F1A                     ble        +0x1C /* 00000B5E */
  909. 00000B44  022D 001F F8D6           andi.b     [A5 - 0x72A], 0x1F
  910. 00000B4A  002D 00A0 F8D6           ori.b      [A5 - 0x72A], 0xA0
  911. 00000B50  022D 001F FA38           andi.b     [A5 - 0x5C8], 0x1F
  912. 00000B56  002D 00A0 FA38           ori.b      [A5 - 0x5C8], 0xA0
  913. 00000B5C  6018                     bra        +0x1A /* 00000B76 */
  914. label00000B5E:
  915. 00000B5E  4A6E FFFC                tst.w      [A6 - 0x4]
  916. 00000B62  6F12                     ble        +0x14 /* 00000B76 */
  917. 00000B64  4A6E FFFE                tst.w      [A6 - 0x2]
  918. 00000B68  6F0C                     ble        +0xE /* 00000B76 */
  919. 00000B6A  002D 00E0 F8D6           ori.b      [A5 - 0x72A], 0xE0
  920. 00000B70  002D 00E0 FA38           ori.b      [A5 - 0x5C8], 0xE0
  921. label00000B76:
  922. 00000B76  0C2D 0001 FA43           cmpi.b     [A5 - 0x5BD], 0x1
  923. 00000B7C  6740                     beq        +0x42 /* 00000BBE */
  924. 00000B7E  206D FE6A                movea.l    A0, [A5 - 0x196]
  925. 00000B82  42A8 0028                clr.l      [A0 + 0x28]
  926. 00000B86  206D FE6A                movea.l    A0, [A5 - 0x196]
  927. 00000B8A  216D FE72 0020           move.l     [A0 + 0x20], [A5 - 0x18E]
  928. 00000B90  206D FE6A                movea.l    A0, [A5 - 0x196]
  929. 00000B94  216D FE92 0024           move.l     [A0 + 0x24], [A5 - 0x16E]
  930. 00000B9A  41ED FA42                lea.l      A0, [A5 - 0x5BE]
  931. 00000B9E  2F20                     move.l     -[A7], -[A0]
  932. 00000BA0  2F20                     move.l     -[A7], -[A0]
  933. 00000BA2  70E0                     moveq.l    D0, 0xFFFFFFE0
  934. 00000BA4  C02D FA38                and.b      D0, [A5 - 0x5C8]
  935. 00000BA8  EA08                     lsr        D0.b, 5
  936. 00000BAA  0240 00FF                andi.w     D0, 0xFF
  937. 00000BAE  3F00                     move.w     -[A7], D0
  938. 00000BB0  4EBA 2184                jsr        [PC + 0x2184 /* 00002D36 */]
  939. 00000BB4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  940. 00000BB8  7001                     moveq.l    D0, 0x01
  941. 00000BBA  1B40 FA43                move.b     [A5 - 0x5BD], D0
  942. label00000BBE:
  943. 00000BBE  4E5E                     unlink     A6
  944. 00000BC0  4E75                     rts
  945. fn00000BC2:
  946. 00000BC2  4242                     clr.w      D2
  947. 00000BC4  4CAF 0003 0004           movem.w    D0,D1, [A7 + 0x4]
  948. 00000BCA  41F8 083C                lea.l      A0, [0x0000083C /* CrsrRect */]
  949. 00000BCE  B058                     cmp.w      D0, [A0]+
  950. 00000BD0  6D12                     blt        +0x14 /* 00000BE4 */
  951. 00000BD2  B258                     cmp.w      D1, [A0]+
  952. 00000BD4  6D0E                     blt        +0x10 /* 00000BE4 */
  953. 00000BD6  B058                     cmp.w      D0, [A0]+
  954. 00000BD8  6C0A                     bge        +0xC /* 00000BE4 */
  955. 00000BDA  B258                     cmp.w      D1, [A0]+
  956. 00000BDC  6C06                     bge        +0x8 /* 00000BE4 */
  957. 00000BDE  A852                     syscall    HideCursor
  958. 00000BE0  343C 0001                move.w     D2, 0x1
  959. label00000BE4:
  960. 00000BE4  4842                     swap.w     D2
  961. 00000BE6  206D 0000                movea.l    A0, [A5 + 0x0]
  962. 00000BEA  2068 0000                movea.l    A0, [A0 + 0x0]
  963. 00000BEE  C0E8 0006                mulu.w     D0, [A0 + 0x6]
  964. 00000BF2  1401                     move.b     D2, D1
  965. 00000BF4  E649                     lsr        D1.w, 3
  966. 00000BF6  D041                     add.w      D0, D1
  967. 00000BF8  4602                     not.b      D2
  968. 00000BFA  2068 0002                movea.l    A0, [A0 + 0x2]
  969. 00000BFE  0570 0000                bchg       [A0 + D0.w], D2
  970. 00000C02  4842                     swap.w     D2
  971. 00000C04  4A42                     tst.w      D2
  972. 00000C06  6702                     beq        +0x4 /* 00000C0A */
  973. 00000C08  A853                     syscall    ShowCursor
  974. label00000C0A:
  975. 00000C0A  205F                     movea.l    A0, [A7]+
  976. 00000C0C  588F                     addq.l     A7, 4
  977. 00000C0E  4ED0                     jmp        [A0]
  978. 00000C10  4E75                     rts
  979. 00000C12  206F 0008                movea.l    A0, [A7 + 0x8]
  980. 00000C16  3F3C 0001                move.w     -[A7], 0x1
  981. 00000C1A  A9EE                     syscall    Pack7/DecStr68K
  982. 00000C1C  206F 0004                movea.l    A0, [A7 + 0x4]
  983. 00000C20  2080                     move.l     [A0], D0
  984. 00000C22  4EFA 0010                jmp        [PC + 0x10 /* 00000C34 */]
  985. fn00000C26:
  986. 00000C26  206F 0004                movea.l    A0, [A7 + 0x4]
  987. 00000C2A  202F 0008                move.l     D0, [A7 + 0x8]
  988. 00000C2E  3F3C 0000                move.w     -[A7], 0x0
  989. 00000C32  A9EE                     syscall    Pack7/DecStr68K
  990. label00000C34:
  991. 00000C34  205F                     movea.l    A0, [A7]+
  992. 00000C36  504F                     addq.w     A7, 8
  993. 00000C38  4ED0                     jmp        [A0]
  994. fn00000C3A:
  995. 00000C3A  225F                     movea.l    A1, [A7]+
  996. 00000C3C  201F                     move.l     D0, [A7]+
  997. 00000C3E  2F09                     move.l     -[A7], A1
  998. 00000C40  A032                     syscall    FlushEvents
  999. 00000C42  4E75                     rts
  1000. 00000C44  2F78 02F0 0004           move.l     [A7 + 0x4], [0x000002F0 /* DoubleTime */]
  1001. 00000C4A  4E75                     rts
  1002. 00000C4C  2F78 02F4 0004           move.l     [A7 + 0x4], [0x000002F4 /* CaretTime */]
  1003. 00000C52  4E75                     rts
  1004. 00000C54  A02C                     syscall    InitApplZone
  1005. 00000C56  4EFA 01D0                jmp        [PC + 0x1D0 /* 00000E28 */]
  1006. 00000C5A  225F                     movea.l    A1, [A7]+
  1007. 00000C5C  205F                     movea.l    A0, [A7]+
  1008. 00000C5E  A057                     syscall    SetAppBase/SetApplBase
  1009. 00000C60  4EFA 01C4                jmp        [PC + 0x1C4 /* 00000E26 */]
  1010. 00000C64  225F                     movea.l    A1, [A7]+
  1011. 00000C66  204F                     movea.l    A0, A7
  1012. 00000C68  A019                     syscall    InitZone
  1013. 00000C6A  DEFC 000E                add.w      A7, 0xE
  1014. 00000C6E  4EFA 01B6                jmp        [PC + 0x1B6 /* 00000E26 */]
  1015. 00000C72  225F                     movea.l    A1, [A7]+
  1016. 00000C74  205F                     movea.l    A0, [A7]+
  1017. 00000C76  A02D                     syscall    SetApplLimit
  1018. 00000C78  4EFA 01AC                jmp        [PC + 0x1AC /* 00000E26 */]
  1019. fn00000C7C:
  1020. 00000C7C  4A38 028E                tst.b      [0x0000028E /* ROM85 */]
  1021. 00000C80  6A2A                     bpl        +0x2C /* 00000CAC */
  1022. 00000C82  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  1023. 00000C86  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  1024. 00000C8A  2008                     move.l     D0, A0
  1025. 00000C8C  9091                     sub.l      D0, [A1]
  1026. 00000C8E  740C                     moveq.l    D2, 0x0C
  1027. 00000C90  B082                     cmp.l      D0, D2
  1028. 00000C92  6516                     bcs        +0x18 /* 00000CAA */
  1029. 00000C94  2251                     movea.l    A1, [A1]
  1030. 00000C96  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  1031. 00000C9A  2280                     move.l     [A1], D0
  1032. 00000C9C  4211                     clr.b      [A1]
  1033. 00000C9E  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  1034. 00000CA2  2288                     move.l     [A1], A0
  1035. 00000CA4  2082                     move.l     [A0], D2
  1036. 00000CA6  D1A9 000C                add.l      [A1 + 0xC], D0
  1037. label00000CAA:
  1038. 00000CAA  4E75                     rts
  1039. label00000CAC:
  1040. 00000CAC  A063                     syscall    MaxApplZone
  1041. 00000CAE  4E75                     rts
  1042. fn00000CB0:
  1043. 00000CB0  A036                     syscall    MoreMasters
  1044. 00000CB2  4EFA 0174                jmp        [PC + 0x174 /* 00000E28 */]
  1045. 00000CB6  A11A                     syscall    GetZone, flags=1
  1046. 00000CB8  2F48 0004                move.l     [A7 + 0x4], A0
  1047. 00000CBC  4EFA 016A                jmp        [PC + 0x16A /* 00000E28 */]
  1048. 00000CC0  225F                     movea.l    A1, [A7]+
  1049. 00000CC2  205F                     movea.l    A0, [A7]+
  1050. 00000CC4  A01B                     syscall    SetZone
  1051. 00000CC6  4EFA 015E                jmp        [PC + 0x15E /* 00000E26 */]
  1052. 00000CCA  2F78 02A6 0004           move.l     [A7 + 0x4], [0x000002A6 /* SysZone */]
  1053. 00000CD0  4EFA 015C                jmp        [PC + 0x15C /* 00000E2E */]
  1054. 00000CD4  2F78 02AA 0004           move.l     [A7 + 0x4], [0x000002AA /* ApplZone */]
  1055. 00000CDA  4EFA 0152                jmp        [PC + 0x152 /* 00000E2E */]
  1056. 00000CDE  225F                     movea.l    A1, [A7]+
  1057. 00000CE0  201F                     move.l     D0, [A7]+
  1058. 00000CE2  A122                     syscall    NewHandle, flags=1
  1059. 00000CE4  2E88                     move.l     [A7], A0
  1060. 00000CE6  4EFA 013E                jmp        [PC + 0x13E /* 00000E26 */]
  1061. 00000CEA  225F                     movea.l    A1, [A7]+
  1062. 00000CEC  205F                     movea.l    A0, [A7]+
  1063. 00000CEE  A023                     syscall    DisposHandle/DisposeHandle
  1064. 00000CF0  4EFA 0134                jmp        [PC + 0x134 /* 00000E26 */]
  1065. 00000CF4  225F                     movea.l    A1, [A7]+
  1066. 00000CF6  205F                     movea.l    A0, [A7]+
  1067. 00000CF8  A025                     syscall    GetHandleSize
  1068. 00000CFA  2E80                     move.l     [A7], D0
  1069. 00000CFC  6A06                     bpl        +0x8 /* 00000D04 */
  1070. 00000CFE  4297                     clr.l      [A7]
  1071. 00000D00  4EFA 0124                jmp        [PC + 0x124 /* 00000E26 */]
  1072. label00000D04:
  1073. 00000D04  4EFA 011E                jmp        [PC + 0x11E /* 00000E24 */]
  1074. 00000D08  225F                     movea.l    A1, [A7]+
  1075. 00000D0A  201F                     move.l     D0, [A7]+
  1076. 00000D0C  205F                     movea.l    A0, [A7]+
  1077. 00000D0E  A024                     syscall    SetHandleSize
  1078. 00000D10  4EFA 0114                jmp        [PC + 0x114 /* 00000E26 */]
  1079. 00000D14  225F                     movea.l    A1, [A7]+
  1080. 00000D16  205F                     movea.l    A0, [A7]+
  1081. 00000D18  A126                     syscall    HandleZone, flags=1
  1082. 00000D1A  2E88                     move.l     [A7], A0
  1083. 00000D1C  4EFA 0108                jmp        [PC + 0x108 /* 00000E26 */]
  1084. 00000D20  225F                     movea.l    A1, [A7]+
  1085. 00000D22  205F                     movea.l    A0, [A7]+
  1086. 00000D24  A128                     syscall    RecoverHandle, flags=1
  1087. 00000D26  2E88                     move.l     [A7], A0
  1088. 00000D28  4EFA 00FA                jmp        [PC + 0xFA /* 00000E24 */]
  1089. 00000D2C  225F                     movea.l    A1, [A7]+
  1090. 00000D2E  201F                     move.l     D0, [A7]+
  1091. 00000D30  205F                     movea.l    A0, [A7]+
  1092. 00000D32  A027                     syscall    ReallocateHandle
  1093. 00000D34  4EFA 00F0                jmp        [PC + 0xF0 /* 00000E26 */]
  1094. fn00000D38:
  1095. 00000D38  225F                     movea.l    A1, [A7]+
  1096. 00000D3A  201F                     move.l     D0, [A7]+
  1097. 00000D3C  A11E                     syscall    NewPtr, flags=1
  1098. 00000D3E  2E88                     move.l     [A7], A0
  1099. 00000D40  4EFA 00E4                jmp        [PC + 0xE4 /* 00000E26 */]
  1100. fn00000D44:
  1101. 00000D44  225F                     movea.l    A1, [A7]+
  1102. 00000D46  205F                     movea.l    A0, [A7]+
  1103. 00000D48  A01F                     syscall    DisposPtr/DisposePtr
  1104. 00000D4A  4EFA 00DA                jmp        [PC + 0xDA /* 00000E26 */]
  1105. 00000D4E  225F                     movea.l    A1, [A7]+
  1106. 00000D50  205F                     movea.l    A0, [A7]+
  1107. 00000D52  A021                     syscall    GetPtrSize
  1108. 00000D54  2E80                     move.l     [A7], D0
  1109. 00000D56  6A06                     bpl        +0x8 /* 00000D5E */
  1110. 00000D58  4297                     clr.l      [A7]
  1111. 00000D5A  4EFA 00CA                jmp        [PC + 0xCA /* 00000E26 */]
  1112. label00000D5E:
  1113. 00000D5E  4EFA 00C4                jmp        [PC + 0xC4 /* 00000E24 */]
  1114. 00000D62  225F                     movea.l    A1, [A7]+
  1115. 00000D64  201F                     move.l     D0, [A7]+
  1116. 00000D66  205F                     movea.l    A0, [A7]+
  1117. 00000D68  A020                     syscall    SetPtrSize
  1118. 00000D6A  4EFA 00BA                jmp        [PC + 0xBA /* 00000E26 */]
  1119. 00000D6E  225F                     movea.l    A1, [A7]+
  1120. 00000D70  205F                     movea.l    A0, [A7]+
  1121. 00000D72  A148                     syscall    PtrZone, flags=1
  1122. 00000D74  2E88                     move.l     [A7], A0
  1123. 00000D76  4EFA 00AE                jmp        [PC + 0xAE /* 00000E26 */]
  1124. 00000D7A  A01C                     syscall    FreeMem
  1125. 00000D7C  2F40 0004                move.l     [A7 + 0x4], D0
  1126. 00000D80  4EFA 00AC                jmp        [PC + 0xAC /* 00000E2E */]
  1127. 00000D84  225F                     movea.l    A1, [A7]+
  1128. 00000D86  A11D                     syscall    MaxMem, flags=1
  1129. 00000D88  2208                     move.l     D1, A0
  1130. 00000D8A  205F                     movea.l    A0, [A7]+
  1131. 00000D8C  2081                     move.l     [A0], D1
  1132. 00000D8E  2E80                     move.l     [A7], D0
  1133. 00000D90  4EFA 0092                jmp        [PC + 0x92 /* 00000E24 */]
  1134. 00000D94  225F                     movea.l    A1, [A7]+
  1135. 00000D96  201F                     move.l     D0, [A7]+
  1136. 00000D98  A04C                     syscall    CompactMem
  1137. 00000D9A  2E80                     move.l     [A7], D0
  1138. 00000D9C  4EFA 0086                jmp        [PC + 0x86 /* 00000E24 */]
  1139. 00000DA0  225F                     movea.l    A1, [A7]+
  1140. 00000DA2  201F                     move.l     D0, [A7]+
  1141. 00000DA4  A040                     syscall    ResrvMem/ReserveMem
  1142. 00000DA6  4EFA 007E                jmp        [PC + 0x7E /* 00000E26 */]
  1143. 00000DAA  225F                     movea.l    A1, [A7]+
  1144. 00000DAC  201F                     move.l     D0, [A7]+
  1145. 00000DAE  A04D                     syscall    PurgeMem
  1146. 00000DB0  4EFA 0074                jmp        [PC + 0x74 /* 00000E26 */]
  1147. 00000DB4  225F                     movea.l    A1, [A7]+
  1148. 00000DB6  205F                     movea.l    A0, [A7]+
  1149. 00000DB8  A02B                     syscall    EmptyHandle
  1150. 00000DBA  4EFA 006A                jmp        [PC + 0x6A /* 00000E26 */]
  1151. fn00000DBE:
  1152. 00000DBE  225F                     movea.l    A1, [A7]+
  1153. 00000DC0  205F                     movea.l    A0, [A7]+
  1154. 00000DC2  A029                     syscall    HLock
  1155. 00000DC4  4EFA 0060                jmp        [PC + 0x60 /* 00000E26 */]
  1156. fn00000DC8:
  1157. 00000DC8  225F                     movea.l    A1, [A7]+
  1158. 00000DCA  205F                     movea.l    A0, [A7]+
  1159. 00000DCC  A02A                     syscall    HUnlock
  1160. 00000DCE  4EFA 0056                jmp        [PC + 0x56 /* 00000E26 */]
  1161. 00000DD2  225F                     movea.l    A1, [A7]+
  1162. 00000DD4  205F                     movea.l    A0, [A7]+
  1163. 00000DD6  A049                     syscall    HPurge
  1164. 00000DD8  4EFA 004C                jmp        [PC + 0x4C /* 00000E26 */]
  1165. 00000DDC  225F                     movea.l    A1, [A7]+
  1166. 00000DDE  205F                     movea.l    A0, [A7]+
  1167. 00000DE0  A04A                     syscall    HNoPurge
  1168. 00000DE2  4EFA 0042                jmp        [PC + 0x42 /* 00000E26 */]
  1169. 00000DE6  225F                     movea.l    A1, [A7]+
  1170. 00000DE8  205F                     movea.l    A0, [A7]+
  1171. 00000DEA  A04B                     syscall    SetGrowZone
  1172. 00000DEC  4EFA 0038                jmp        [PC + 0x38 /* 00000E26 */]
  1173. 00000DF0  2F78 0328 0004           move.l     [A7 + 0x4], [0x00000328 /* GZRootHnd */]
  1174. 00000DF6  4E75                     rts
  1175. 00000DF8  221F                     move.l     D1, [A7]+
  1176. 00000DFA  201F                     move.l     D0, [A7]+
  1177. 00000DFC  225F                     movea.l    A1, [A7]+
  1178. 00000DFE  205F                     movea.l    A0, [A7]+
  1179. 00000E00  A02E                     syscall    BlockMove/BlockMoveData
  1180. 00000E02  2241                     movea.l    A1, D1
  1181. 00000E04  4EFA 0020                jmp        [PC + 0x20 /* 00000E26 */]
  1182. 00000E08  2F78 0108 0004           move.l     [A7 + 0x4], [0x00000108 /* MemTop */]
  1183. 00000E0E  4EFA 001E                jmp        [PC + 0x1E /* 00000E2E */]
  1184. 00000E12  3F78 0220 0004           move.w     [A7 + 0x4], [0x00000220 /* MemErr */]
  1185. 00000E18  4E75                     rts
  1186. 00000E1A  2F78 0130 0004           move.l     [A7 + 0x4], [0x00000130 /* ApplLimit */]
  1187. 00000E20  4EFA 000C                jmp        [PC + 0xC /* 00000E2E */]
  1188. label00000E24:
  1189. 00000E24  7000                     moveq.l    D0, 0x00
  1190. label00000E26:
  1191. 00000E26  2F09                     move.l     -[A7], A1
  1192. label00000E28:
  1193. 00000E28  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  1194. 00000E2C  4E75                     rts
  1195. label00000E2E:
  1196. 00000E2E  7000                     moveq.l    D0, 0x00
  1197. 00000E30  60F6                     bra        -0x8 /* 00000E28 */
  1198. 00000E32  225F                     movea.l    A1, [A7]+
  1199. 00000E34  301F                     move.w     D0, [A7]+
  1200. 00000E36  2F09                     move.l     -[A7], A1
  1201. 00000E38  A146                     syscall    GetTrapAddress, flags=1
  1202. 00000E3A  2F48 0004                move.l     [A7 + 0x4], A0
  1203. 00000E3E  4E75                     rts
  1204. 00000E40  225F                     movea.l    A1, [A7]+
  1205. 00000E42  301F                     move.w     D0, [A7]+
  1206. 00000E44  205F                     movea.l    A0, [A7]+
  1207. 00000E46  2F09                     move.l     -[A7], A1
  1208. 00000E48  A047                     syscall    SetTrapAddress
  1209. 00000E4A  4E75                     rts
  1210. fn00000E4C:
  1211. 00000E4C  201F                     move.l     D0, [A7]+
  1212. 00000E4E  225F                     movea.l    A1, [A7]+
  1213. 00000E50  205F                     movea.l    A0, [A7]+
  1214. 00000E52  2F00                     move.l     -[A7], D0
  1215. 00000E54  A03B                     syscall    Delay
  1216. 00000E56  2280                     move.l     [A1], D0
  1217. 00000E58  4E75                     rts
  1218. 00000E5A  205F                     movea.l    A0, [A7]+
  1219. 00000E5C  301F                     move.w     D0, [A7]+
  1220. 00000E5E  A9C9                     syscall    SysError
  1221. 00000E60  A9FF                     syscall    Debugger
  1222. 00000E62  41EF 0004                lea.l      A0, [A7 + 0x4]
  1223. 00000E66  A9F2                     syscall    Launch/LaunchApplication
  1224. 00000E68  41EF 0004                lea.l      A0, [A7 + 0x4]
  1225. 00000E6C  A9F3                     syscall    Chain
  1226. label00000E6E:
  1227. 00000E6E  225F                     movea.l    A1, [A7]+
  1228. 00000E70  205F                     movea.l    A0, [A7]+
  1229. 00000E72  A064                     syscall    MoveHHi
  1230. 00000E74  4ED1                     jmp        [A1]
  1231. fn00000E76:
  1232. 00000E76  4A38 028E                tst.b      [0x0000028E /* ROM85 */]
  1233. 00000E7A  6AF2                     bpl        -0xC /* 00000E6E */
  1234. 00000E7C  4CDF 0300                movem.l    A0,A1, [A7]+
  1235. 00000E80  2F08                     move.l     -[A7], A0
  1236. 00000E82  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  1237. 00000E86  2011                     move.l     D0, [A1]
  1238. 00000E88  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1239. 00000E8C  6606                     bne        +0x8 /* 00000E94 */
  1240. 00000E8E  7093                     moveq.l    D0, 0xFFFFFF93
  1241. label00000E90:
  1242. 00000E90  4EFA 016A                jmp        [PC + 0x16A /* 00000FFC */]
  1243. label00000E94:
  1244. 00000E94  2849                     movea.l    A4, A1
  1245. 00000E96  0814 0007                btst.b     [A4], 0x7
  1246. 00000E9A  6706                     beq        +0x8 /* 00000EA2 */
  1247. 00000E9C  303C FF8B                move.w     D0, 0xFF8B
  1248. 00000EA0  60EE                     bra        -0x10 /* 00000E90 */
  1249. label00000EA2:
  1250. 00000EA2  2C78 0118                movea.l    A6, [0x00000118 /* TheZone */]
  1251. 00000EA6  266E 0000                movea.l    A3, [A6 + 0x0]
  1252. 00000EAA  2211                     move.l     D1, [A1]
  1253. 00000EAC  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1254. 00000EB0  2241                     movea.l    A1, D1
  1255. 00000EB2  5189                     subq.l     A1, 8
  1256. 00000EB4  2229 0000                move.l     D1, [A1 + 0x0]
  1257. 00000EB8  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1258. 00000EBC  2E01                     move.l     D7, D1
  1259. 00000EBE  5187                     subq.l     D7, 8
  1260. 00000EC0  7000                     moveq.l    D0, 0x00
  1261. 00000EC2  D3C1                     add.l      A1, D1
  1262. 00000EC4  B3CB                     cmpa.l     A1, A3
  1263. 00000EC6  6400 0134                bcc        +0x136 /* 00000FFC */
  1264. 00000ECA  4A29 0000                tst.b      [A1 + 0x0]
  1265. 00000ECE  6710                     beq        +0x12 /* 00000EE0 */
  1266. 00000ED0  6A00 012A                bpl        +0x12C /* 00000FFC */
  1267. 00000ED4  2269 0004                movea.l    A1, [A1 + 0x4]
  1268. 00000ED8  D3CE                     add.l      A1, A6
  1269. 00000EDA  4A11                     tst.b      [A1]
  1270. 00000EDC  6B00 011E                bmi        +0x120 /* 00000FFC */
  1271. label00000EE0:
  1272. 00000EE0  220F                     move.l     D1, A7
  1273. 00000EE2  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  1274. 00000EE6  92A8 0000                sub.l      D1, [A0 + 0x0]
  1275. 00000EEA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1276. 00000EEC  243C 0000 0400           move.l     D2, 0x400
  1277. 00000EF2  B282                     cmp.l      D1, D2
  1278. 00000EF4  6D00 0106                blt        +0x108 /* 00000FFC */
  1279. 00000EF8  0442 0080                subi.w     D2, 0x80
  1280. 00000EFC  9282                     sub.l      D1, D2
  1281. 00000EFE  0881 0000                bclr.b     D1, 0x0
  1282. 00000F02  9FC1                     sub.l      A7, D1
  1283. 00000F04  9EFC 0012                sub.w      A7, 0x12
  1284. 00000F08  2A4F                     movea.l    A5, A7
  1285. 00000F0A  2F41 0008                move.l     [A7 + 0x8], D1
  1286. 00000F0E  2054                     movea.l    A0, [A4]
  1287. 00000F10  5148                     subq.w     A0, 8
  1288. 00000F12  2F68 0000 0000           move.l     [A7 + 0x0], [A0 + 0x0]
  1289. 00000F18  2014                     move.l     D0, [A4]
  1290. 00000F1A  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1291. 00000F1E  2F40 000C                move.l     [A7 + 0xC], D0
  1292. 00000F22  1F54 0010                move.b     [A7 + 0x10], [A4]
  1293. 00000F26  4EBA 00DE                jsr        [PC + 0xDE /* 00001006 */]
  1294. 00000F2A  4A12                     tst.b      [A2]
  1295. 00000F2C  662C                     bne        +0x2E /* 00000F5A */
  1296. 00000F2E  222A 0000                move.l     D1, [A2 + 0x0]
  1297. 00000F32  2001                     move.l     D0, D1
  1298. 00000F34  5180                     subq.l     D0, 8
  1299. 00000F36  9087                     sub.l      D0, D7
  1300. 00000F38  6520                     bcs        +0x22 /* 00000F5A */
  1301. 00000F3A  6708                     beq        +0xA /* 00000F44 */
  1302. 00000F3C  0C80 0000 000C           cmpi.l     D0, 0xC
  1303. 00000F42  6516                     bcs        +0x18 /* 00000F5A */
  1304. label00000F44:
  1305. 00000F44  2054                     movea.l    A0, [A4]
  1306. 00000F46  224A                     movea.l    A1, A2
  1307. 00000F48  D3C1                     add.l      A1, D1
  1308. label00000F4A:
  1309. 00000F4A  2007                     move.l     D0, D7
  1310. 00000F4C  93C0                     sub.l      A1, D0
  1311. 00000F4E  91AE 000C                sub.l      [A6 + 0xC], D0
  1312. 00000F52  A02E                     syscall    BlockMove/BlockMoveData
  1313. 00000F54  204C                     movea.l    A0, A4
  1314. 00000F56  A02B                     syscall    EmptyHandle
  1315. 00000F58  6076                     bra        +0x78 /* 00000FD0 */
  1316. label00000F5A:
  1317. 00000F5A  7C00                     moveq.l    D6, 0x00
  1318. 00000F5C  4EBA 00E6                jsr        [PC + 0xE6 /* 00001044 */]
  1319. 00000F60  4EBA 0128                jsr        [PC + 0x128 /* 0000108A */]
  1320. 00000F64  4EBA 00A0                jsr        [PC + 0xA0 /* 00001006 */]
  1321. label00000F68:
  1322. 00000F68  222A 0000                move.l     D1, [A2 + 0x0]
  1323. 00000F6C  202D 0004                move.l     D0, [A5 + 0x4]
  1324. 00000F70  41ED 0012                lea.l      A0, [A5 + 0x12]
  1325. 00000F74  224A                     movea.l    A1, A2
  1326. 00000F76  D3C1                     add.l      A1, D1
  1327. 00000F78  93C0                     sub.l      A1, D0
  1328. 00000F7A  DC80                     add.l      D6, D0
  1329. 00000F7C  91AE 000C                sub.l      [A6 + 0xC], D0
  1330. 00000F80  A02E                     syscall    BlockMove/BlockMoveData
  1331. 00000F82  4A87                     tst.l      D7
  1332. 00000F84  6700 004A                beq        +0x4C /* 00000FD0 */
  1333. 00000F88  2009                     move.l     D0, A1
  1334. 00000F8A  908A                     sub.l      D0, A2
  1335. 00000F8C  671A                     beq        +0x1C /* 00000FA8 */
  1336. 00000F8E  2200                     move.l     D1, D0
  1337. 00000F90  5181                     subq.l     D1, 8
  1338. 00000F92  9287                     sub.l      D1, D7
  1339. 00000F94  650E                     bcs        +0x10 /* 00000FA4 */
  1340. 00000F96  6708                     beq        +0xA /* 00000FA0 */
  1341. 00000F98  0C81 0000 000C           cmpi.l     D1, 0xC
  1342. 00000F9E  6504                     bcs        +0x6 /* 00000FA4 */
  1343. label00000FA0:
  1344. 00000FA0  2054                     movea.l    A0, [A4]
  1345. 00000FA2  60A6                     bra        -0x58 /* 00000F4A */
  1346. label00000FA4:
  1347. 00000FA4  2540 0000                move.l     [A2 + 0x0], D0
  1348. label00000FA8:
  1349. 00000FA8  4CD1 0030                movem.l    D4,D5, [A1]
  1350. 00000FAC  234E 0004                move.l     [A1 + 0x4], A6
  1351. 00000FB0  2346 0000                move.l     [A1 + 0x0], D6
  1352. 00000FB4  137C 0040 0000           move.b     [A1 + 0x0], 0x40 /* '@' */
  1353. 00000FBA  2F09                     move.l     -[A7], A1
  1354. 00000FBC  4EBA 0086                jsr        [PC + 0x86 /* 00001044 */]
  1355. 00000FC0  4EBA 00C8                jsr        [PC + 0xC8 /* 0000108A */]
  1356. 00000FC4  4EBA 0040                jsr        [PC + 0x40 /* 00001006 */]
  1357. 00000FC8  225F                     movea.l    A1, [A7]+
  1358. 00000FCA  48D1 0030                movem.l    [A1], D4,D5
  1359. 00000FCE  6098                     bra        -0x66 /* 00000F68 */
  1360. label00000FD0:
  1361. 00000FD0  5189                     subq.l     A1, 8
  1362. 00000FD2  51AE 000C                subq.l     [A6 + 0xC], 8
  1363. 00000FD6  2009                     move.l     D0, A1
  1364. 00000FD8  908A                     sub.l      D0, A2
  1365. 00000FDA  6704                     beq        +0x6 /* 00000FE0 */
  1366. 00000FDC  2540 0000                move.l     [A2 + 0x0], D0
  1367. label00000FE0:
  1368. 00000FE0  2449                     movea.l    A2, A1
  1369. 00000FE2  24ED 0000                move.l     [A2]+, [A5 + 0x0]
  1370. 00000FE6  204C                     movea.l    A0, A4
  1371. 00000FE8  91CE                     sub.l      A0, A6
  1372. 00000FEA  24C8                     move.l     [A2]+, A0
  1373. 00000FEC  288A                     move.l     [A4], A2
  1374. 00000FEE  18AF 0010                move.b     [A4], [A7 + 0x10]
  1375. 00000FF2  7000                     moveq.l    D0, 0x00
  1376. 00000FF4  DFEF 0008                add.l      A7, [A7 + 0x8]
  1377. 00000FF8  DEFC 0012                add.w      A7, 0x12
  1378. label00000FFC:
  1379. 00000FFC  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  1380. 00001000  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  1381. 00001004  4E75                     rts
  1382. fn00001006:
  1383. 00001006  2014                     move.l     D0, [A4]
  1384. 00001008  670A                     beq        +0xC /* 00001014 */
  1385. 0000100A  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1386. 0000100E  2040                     movea.l    A0, D0
  1387. 00001010  5148                     subq.w     A0, 8
  1388. 00001012  6004                     bra        +0x6 /* 00001018 */
  1389. label00001014:
  1390. 00001014  41EE 0034                lea.l      A0, [A6 + 0x34]
  1391. label00001018:
  1392. 00001018  2228 0000                move.l     D1, [A0 + 0x0]
  1393. 0000101C  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1394. 00001020  4A28 0000                tst.b      [A0 + 0x0]
  1395. 00001024  670C                     beq        +0xE /* 00001032 */
  1396. 00001026  6A14                     bpl        +0x16 /* 0000103C */
  1397. 00001028  2268 0004                movea.l    A1, [A0 + 0x4]
  1398. 0000102C  D3CE                     add.l      A1, A6
  1399. 0000102E  4A11                     tst.b      [A1]
  1400. 00001030  6B0A                     bmi        +0xC /* 0000103C */
  1401. label00001032:
  1402. 00001032  2448                     movea.l    A2, A0
  1403. 00001034  D1C1                     add.l      A0, D1
  1404. 00001036  B1CB                     cmpa.l     A0, A3
  1405. 00001038  65DE                     bcs        -0x20 /* 00001018 */
  1406. 0000103A  6006                     bra        +0x8 /* 00001042 */
  1407. label0000103C:
  1408. 0000103C  B1ED 000C                cmpa.l     A0, [A5 + 0xC]
  1409. 00001040  63F0                     bls        -0xE /* 00001032 */
  1410. label00001042:
  1411. 00001042  4E75                     rts
  1412. fn00001044:
  1413. 00001044  202D 0008                move.l     D0, [A5 + 0x8]
  1414. 00001048  B087                     cmp.l      D0, D7
  1415. 0000104A  6D02                     blt        +0x4 /* 0000104E */
  1416. 0000104C  2007                     move.l     D0, D7
  1417. label0000104E:
  1418. 0000104E  43ED 0012                lea.l      A1, [A5 + 0x12]
  1419. 00001052  2054                     movea.l    A0, [A4]
  1420. 00001054  D1C7                     add.l      A0, D7
  1421. 00001056  91C0                     sub.l      A0, D0
  1422. 00001058  9E80                     sub.l      D7, D0
  1423. 0000105A  2B40 0004                move.l     [A5 + 0x4], D0
  1424. 0000105E  2200                     move.l     D1, D0
  1425. 00001060  A02E                     syscall    BlockMove/BlockMoveData
  1426. 00001062  204C                     movea.l    A0, A4
  1427. 00001064  2007                     move.l     D0, D7
  1428. 00001066  6604                     bne        +0x6 /* 0000106C */
  1429. 00001068  A02B                     syscall    EmptyHandle
  1430. 0000106A  4E75                     rts
  1431. label0000106C:
  1432. 0000106C  2050                     movea.l    A0, [A0]
  1433. 0000106E  5148                     subq.w     A0, 8
  1434. 00001070  1428 0000                move.b     D2, [A0 + 0x0]
  1435. 00001074  5080                     addq.l     D0, 8
  1436. 00001076  2140 0000                move.l     [A0 + 0x0], D0
  1437. 0000107A  1142 0000                move.b     [A0 + 0x0], D2
  1438. 0000107E  D1C0                     add.l      A0, D0
  1439. 00001080  2141 0000                move.l     [A0 + 0x0], D1
  1440. 00001084  D3AE 000C                add.l      [A6 + 0xC], D1
  1441. 00001088  4E75                     rts
  1442. fn0000108A:
  1443. 0000108A  203C 0080 0000           move.l     D0, 0x800000
  1444. 00001090  A04C                     syscall    CompactMem
  1445. 00001092  4E75                     rts
  1446. 00001094  6166                     bsr        +0x68 /* 000010FC */
  1447. 00001096  A000                     syscall    Open/PBHOpen/HOpen
  1448. 00001098  6162                     bsr        +0x64 /* 000010FC */
  1449. 0000109A  A001                     syscall    Close
  1450. 0000109C  615E                     bsr        +0x60 /* 000010FC */
  1451. 0000109E  A002                     syscall    Read
  1452. fn000010A0:
  1453. 000010A0  615A                     bsr        +0x5C /* 000010FC */
  1454. 000010A2  A003                     syscall    Write
  1455. 000010A4  6156                     bsr        +0x58 /* 000010FC */
  1456. 000010A6  A004                     syscall    Control
  1457. 000010A8  6152                     bsr        +0x54 /* 000010FC */
  1458. 000010AA  A005                     syscall    Status
  1459. fn000010AC:
  1460. 000010AC  614E                     bsr        +0x50 /* 000010FC */
  1461. 000010AE  A006                     syscall    KillIO
  1462. 000010B0  614A                     bsr        +0x4C /* 000010FC */
  1463. 000010B2  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  1464. 000010B4  6146                     bsr        +0x48 /* 000010FC */
  1465. 000010B6  A014                     syscall    GetVol/PBHGetVol/HGetVol
  1466. 000010B8  6142                     bsr        +0x44 /* 000010FC */
  1467. 000010BA  A015                     syscall    SetVol/PBHSetVol/HSetVol
  1468. 000010BC  613E                     bsr        +0x40 /* 000010FC */
  1469. 000010BE  A013                     syscall    FlushVol
  1470. 000010C0  613A                     bsr        +0x3C /* 000010FC */
  1471. 000010C2  A008                     syscall    Create/PBHCreate/HCreate
  1472. 000010C4  6136                     bsr        +0x38 /* 000010FC */
  1473. 000010C6  A009                     syscall    Delete/PBHDelete/HDelete
  1474. 000010C8  6132                     bsr        +0x34 /* 000010FC */
  1475. 000010CA  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  1476. 000010CC  612E                     bsr        +0x30 /* 000010FC */
  1477. 000010CE  A00B                     syscall    Rename/PBHRename/HRename
  1478. 000010D0  612A                     bsr        +0x2C /* 000010FC */
  1479. 000010D2  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  1480. 000010D4  6126                     bsr        +0x28 /* 000010FC */
  1481. 000010D6  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  1482. 000010D8  6122                     bsr        +0x24 /* 000010FC */
  1483. 000010DA  A041                     syscall    SetFilLock/PBHSetFLock/HSetFLock
  1484. 000010DC  611E                     bsr        +0x20 /* 000010FC */
  1485. 000010DE  A042                     syscall    RstFilLock/PBHRstFLock/HRstFLock
  1486. 000010E0  611A                     bsr        +0x1C /* 000010FC */
  1487. 000010E2  A043                     syscall    SetFilType
  1488. 000010E4  6116                     bsr        +0x18 /* 000010FC */
  1489. 000010E6  A010                     syscall    Allocate/PBAllocContig/AllocContig
  1490. 000010E8  6112                     bsr        +0x14 /* 000010FC */
  1491. 000010EA  A011                     syscall    GetEOF
  1492. 000010EC  610E                     bsr        +0x10 /* 000010FC */
  1493. 000010EE  A012                     syscall    SetEOF
  1494. 000010F0  610A                     bsr        +0xC /* 000010FC */
  1495. 000010F2  A018                     syscall    GetFPos
  1496. 000010F4  6106                     bsr        +0x8 /* 000010FC */
  1497. 000010F6  A044                     syscall    SetFPos
  1498. 000010F8  6102                     bsr        +0x4 /* 000010FC */
  1499. 000010FA  A045                     syscall    FlushFile
  1500. fn000010FC:
  1501. 000010FC  205F                     movea.l    A0, [A7]+
  1502. 000010FE  3218                     move.w     D1, [A0]+
  1503. 00001100  225F                     movea.l    A1, [A7]+
  1504. 00001102  101F                     move.b     D0, [A7]+
  1505. 00001104  205F                     movea.l    A0, [A7]+
  1506. 00001106  6704                     beq        +0x6 /* 0000110C */
  1507. 00001108  08C1 000A                bset.b     D1, 0xA /* '\n' */
  1508. label0000110C:
  1509. 0000110C  3F3C 4E75                move.w     -[A7], 0x4E75 /* 'Nu' */
  1510. 00001110  3F01                     move.w     -[A7], D1
  1511. 00001112  4E97                     jsr        [A7]
  1512. 00001114  588F                     addq.l     A7, 4
  1513. 00001116  3E80                     move.w     [A7], D0
  1514. 00001118  4ED1                     jmp        [A1]
  1515. 0000111A  225F                     movea.l    A1, [A7]+
  1516. 0000111C  205F                     movea.l    A0, [A7]+
  1517. 0000111E  A00F                     syscall    MountVol
  1518. 00001120  3E80                     move.w     [A7], D0
  1519. 00001122  4ED1                     jmp        [A1]
  1520. 00001124  225F                     movea.l    A1, [A7]+
  1521. 00001126  205F                     movea.l    A0, [A7]+
  1522. 00001128  A00E                     syscall    UnmountVol/HUnmountVol
  1523. 0000112A  3E80                     move.w     [A7], D0
  1524. 0000112C  4ED1                     jmp        [A1]
  1525. 0000112E  225F                     movea.l    A1, [A7]+
  1526. 00001130  205F                     movea.l    A0, [A7]+
  1527. 00001132  A017                     syscall    Eject
  1528. 00001134  3E80                     move.w     [A7], D0
  1529. 00001136  4ED1                     jmp        [A1]
  1530. 00001138  225F                     movea.l    A1, [A7]+
  1531. 0000113A  205F                     movea.l    A0, [A7]+
  1532. 0000113C  A035                     syscall    OffLine/Offline
  1533. 0000113E  3E80                     move.w     [A7], D0
  1534. 00001140  4ED1                     jmp        [A1]
  1535. fn00001142:
  1536. 00001142  225F                     movea.l    A1, [A7]+
  1537. 00001144  205F                     movea.l    A0, [A7]+
  1538. 00001146  2F09                     move.l     -[A7], A1
  1539. 00001148  A033                     syscall    VInstall
  1540. 0000114A  3F40 0004                move.w     [A7 + 0x4], D0
  1541. 0000114E  4E75                     rts
  1542. fn00001150:
  1543. 00001150  225F                     movea.l    A1, [A7]+
  1544. 00001152  205F                     movea.l    A0, [A7]+
  1545. 00001154  2F09                     move.l     -[A7], A1
  1546. 00001156  A034                     syscall    VRemove
  1547. 00001158  3F40 0004                move.w     [A7 + 0x4], D0
  1548. 0000115C  4E75                     rts
  1549. fn0000115E:
  1550. 0000115E  206F 0004                movea.l    A0, [A7 + 0x4]
  1551. 00001162  43E8 0001                lea.l      A1, [A0 + 0x1]
  1552. 00001166  7000                     moveq.l    D0, 0x00
  1553. label00001168:
  1554. 00001168  1210                     move.b     D1, [A0]
  1555. 0000116A  10C0                     move.b     [A0]+, D0
  1556. 0000116C  1001                     move.b     D0, D1
  1557. 0000116E  66F8                     bne        -0x6 /* 00001168 */
  1558. 00001170  91C9                     sub.l      A0, A1
  1559. 00001172  2008                     move.l     D0, A0
  1560. 00001174  1300                     move.b     -[A1], D0
  1561. 00001176  2009                     move.l     D0, A1
  1562. 00001178  4E75                     rts
  1563. fn0000117A:
  1564. 0000117A  206F 0004                movea.l    A0, [A7 + 0x4]
  1565. 0000117E  7000                     moveq.l    D0, 0x00
  1566. 00001180  1010                     move.b     D0, [A0]
  1567. 00001182  6004                     bra        +0x6 /* 00001188 */
  1568. label00001184:
  1569. 00001184  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  1570. label00001188:
  1571. 00001188  51C8 FFFA                dbf        D0, -0x8 /* 00001184 */
  1572. 0000118C  4210                     clr.b      [A0]
  1573. 0000118E  202F 0004                move.l     D0, [A7 + 0x4]
  1574. 00001192  4E75                     rts
  1575. fn00001194:
  1576. 00001194  4E56 0000                link       A6, 0
  1577. 00001198  48E7 0038                movem.l    -[A7], A2,A3,A4
  1578. 0000119C  286E 000A                movea.l    A4, [A6 + 0xA]
  1579. 000011A0  266E 000E                movea.l    A3, [A6 + 0xE]
  1580. 000011A4  246E 0012                movea.l    A2, [A6 + 0x12]
  1581. 000011A8  486D F8A0                pea.l      [A5 - 0x760]
  1582. 000011AC  486D F8AE                pea.l      [A5 - 0x752]
  1583. 000011B0  2F0C                     move.l     -[A7], A4
  1584. 000011B2  2F0C                     move.l     -[A7], A4
  1585. 000011B4  4267                     clr.w      -[A7]
  1586. 000011B6  42A7                     clr.l      -[A7]
  1587. 000011B8  A8EC                     syscall    CopyBits
  1588. 000011BA  4A2E 0017                tst.b      [A6 + 0x17]
  1589. 000011BE  6728                     beq        +0x2A /* 000011E8 */
  1590. 000011C0  486D F892                pea.l      [A5 - 0x76E]
  1591. 000011C4  486D F8AE                pea.l      [A5 - 0x752]
  1592. 000011C8  2F0B                     move.l     -[A7], A3
  1593. 000011CA  2F0C                     move.l     -[A7], A4
  1594. 000011CC  3F3C 0003                move.w     -[A7], 0x3
  1595. 000011D0  42A7                     clr.l      -[A7]
  1596. 000011D2  A8EC                     syscall    CopyBits
  1597. 000011D4  486D F876                pea.l      [A5 - 0x78A]
  1598. 000011D8  486D F8AE                pea.l      [A5 - 0x752]
  1599. 000011DC  2F0A                     move.l     -[A7], A2
  1600. 000011DE  2F0C                     move.l     -[A7], A4
  1601. 000011E0  3F3C 0001                move.w     -[A7], 0x1
  1602. 000011E4  42A7                     clr.l      -[A7]
  1603. 000011E6  A8EC                     syscall    CopyBits
  1604. label000011E8:
  1605. 000011E8  486D F8AE                pea.l      [A5 - 0x752]
  1606. 000011EC  206D FD1A                movea.l    A0, [A5 - 0x2E6]
  1607. 000011F0  4868 0002                pea.l      [A0 + 0x2]
  1608. 000011F4  2F0C                     move.l     -[A7], A4
  1609. 000011F6  2F0C                     move.l     -[A7], A4
  1610. 000011F8  4267                     clr.w      -[A7]
  1611. 000011FA  42A7                     clr.l      -[A7]
  1612. 000011FC  A8EC                     syscall    CopyBits
  1613. 000011FE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1614. 00001202  4E5E                     unlink     A6
  1615. 00001204  4E75                     rts
  1616. fn00001206:
  1617. 00001206  4E56 FFF6                link       A6, -0x000A
  1618. 0000120A  2F07                     move.l     -[A7], D7
  1619. 0000120C  70E0                     moveq.l    D0, 0xFFFFFFE0
  1620. 0000120E  C02D FB4E                and.b      D0, [A5 - 0x4B2]
  1621. 00001212  EA08                     lsr        D0.b, 5
  1622. 00001214  0240 00FF                andi.w     D0, 0xFF
  1623. 00001218  C0FC 0016                mulu.w     D0, 0x16
  1624. 0000121C  41ED FB52                lea.l      A0, [A5 - 0x4AE]
  1625. 00001220  D1C0                     add.l      A0, D0
  1626. 00001222  486D FE12                pea.l      [A5 - 0x1EE]
  1627. 00001226  4850                     pea.l      [A0]
  1628. 00001228  70E0                     moveq.l    D0, 0xFFFFFFE0
  1629. 0000122A  C02D FB4E                and.b      D0, [A5 - 0x4B2]
  1630. 0000122E  EA08                     lsr        D0.b, 5
  1631. 00001230  0240 00FF                andi.w     D0, 0xFF
  1632. 00001234  3F00                     move.w     -[A7], D0
  1633. 00001236  4EBA F58E                jsr        [PC - 0xA72 /* 000007C6 */]
  1634. 0000123A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1635. 0000123E  70E0                     moveq.l    D0, 0xFFFFFFE0
  1636. 00001240  C02D FB4E                and.b      D0, [A5 - 0x4B2]
  1637. 00001244  EA08                     lsr        D0.b, 5
  1638. 00001246  0240 00FF                andi.w     D0, 0xFF
  1639. 0000124A  3D40 FFFA                move.w     [A6 - 0x6], D0
  1640. 0000124E  4A2E 0009                tst.b      [A6 + 0x9]
  1641. 00001252  674E                     beq        +0x50 /* 000012A2 */
  1642. 00001254  598F                     subq.l     A7, 4
  1643. 00001256  A975                     syscall    TickCount
  1644. 00001258  201F                     move.l     D0, [A7]+
  1645. 0000125A  2D40 FFF6                move.l     [A6 - 0xA], D0
  1646. label0000125E:
  1647. 0000125E  598F                     subq.l     A7, 4
  1648. 00001260  A975                     syscall    TickCount
  1649. 00001262  201F                     move.l     D0, [A7]+
  1650. 00001264  B0AE FFF6                cmp.l      D0, [A6 - 0xA]
  1651. 00001268  67F4                     beq        -0xA /* 0000125E */
  1652. 0000126A  302E FFFA                move.w     D0, [A6 - 0x6]
  1653. 0000126E  C1FC 0016                muls.w     D0, 0x16
  1654. 00001272  41ED FB52                lea.l      A0, [A5 - 0x4AE]
  1655. 00001276  D1C0                     add.l      A0, D0
  1656. 00001278  302E FFFA                move.w     D0, [A6 - 0x6]
  1657. 0000127C  C1FC 0016                muls.w     D0, 0x16
  1658. 00001280  43ED FB52                lea.l      A1, [A5 - 0x4AE]
  1659. 00001284  D3C0                     add.l      A1, D0
  1660. 00001286  3F3C 0001                move.w     -[A7], 0x1
  1661. 0000128A  4851                     pea.l      [A1]
  1662. 0000128C  4850                     pea.l      [A0]
  1663. 0000128E  486D FE12                pea.l      [A5 - 0x1EE]
  1664. 00001292  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1665. 00001296  4EBA FEFC                jsr        [PC - 0x104 /* 00001194 */]
  1666. 0000129A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1667. 0000129E  6000 00BA                bra        +0xBC /* 0000135A */
  1668. label000012A2:
  1669. 000012A2  70E0                     moveq.l    D0, 0xFFFFFFE0
  1670. 000012A4  C02D FB4E                and.b      D0, [A5 - 0x4B2]
  1671. 000012A8  EA08                     lsr        D0.b, 5
  1672. 000012AA  0240 00FF                andi.w     D0, 0xFF
  1673. 000012AE  C0FC 0016                mulu.w     D0, 0x16
  1674. 000012B2  41ED FB52                lea.l      A0, [A5 - 0x4AE]
  1675. 000012B6  D1C0                     add.l      A0, D0
  1676. 000012B8  486D FA3A                pea.l      [A5 - 0x5C6]
  1677. 000012BC  70E0                     moveq.l    D0, 0xFFFFFFE0
  1678. 000012BE  C02D FB4E                and.b      D0, [A5 - 0x4B2]
  1679. 000012C2  EA08                     lsr        D0.b, 5
  1680. 000012C4  0240 00FF                andi.w     D0, 0xFF
  1681. 000012C8  3F00                     move.w     -[A7], D0
  1682. 000012CA  4850                     pea.l      [A0]
  1683. 000012CC  486D FE12                pea.l      [A5 - 0x1EE]
  1684. 000012D0  4EBA 1D24                jsr        [PC + 0x1D24 /* 00002FF6 */]
  1685. 000012D4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1686. 000012D8  4A40                     tst.w      D0
  1687. 000012DA  6600 007E                bne        +0x80 /* 0000135A */
  1688. 000012DE  4A2D FB12                tst.b      [A5 - 0x4EE]
  1689. 000012E2  673A                     beq        +0x3C /* 0000131E */
  1690. 000012E4  302E FFFA                move.w     D0, [A6 - 0x6]
  1691. 000012E8  C1FC 0016                muls.w     D0, 0x16
  1692. 000012EC  41ED FB52                lea.l      A0, [A5 - 0x4AE]
  1693. 000012F0  D1C0                     add.l      A0, D0
  1694. 000012F2  302E FFFA                move.w     D0, [A6 - 0x6]
  1695. 000012F6  C1FC 0016                muls.w     D0, 0x16
  1696. 000012FA  43ED FB52                lea.l      A1, [A5 - 0x4AE]
  1697. 000012FE  D3C0                     add.l      A1, D0
  1698. 00001300  3F3C 0001                move.w     -[A7], 0x1
  1699. 00001304  4851                     pea.l      [A1]
  1700. 00001306  4850                     pea.l      [A0]
  1701. 00001308  486D FE12                pea.l      [A5 - 0x1EE]
  1702. 0000130C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1703. 00001310  4EBA FE82                jsr        [PC - 0x17E /* 00001194 */]
  1704. 00001314  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1705. 00001318  422D FB12                clr.b      [A5 - 0x4EE]
  1706. 0000131C  603C                     bra        +0x3E /* 0000135A */
  1707. label0000131E:
  1708. 0000131E  302E FFFA                move.w     D0, [A6 - 0x6]
  1709. 00001322  C1FC 0016                muls.w     D0, 0x16
  1710. 00001326  41ED FB52                lea.l      A0, [A5 - 0x4AE]
  1711. 0000132A  D1C0                     add.l      A0, D0
  1712. 0000132C  302E FFFA                move.w     D0, [A6 - 0x6]
  1713. 00001330  5040                     addq.w     D0, 8
  1714. 00001332  C1FC 0016                muls.w     D0, 0x16
  1715. 00001336  43ED FB52                lea.l      A1, [A5 - 0x4AE]
  1716. 0000133A  D3C0                     add.l      A1, D0
  1717. 0000133C  3F3C 0001                move.w     -[A7], 0x1
  1718. 00001340  4851                     pea.l      [A1]
  1719. 00001342  4850                     pea.l      [A0]
  1720. 00001344  486D FE12                pea.l      [A5 - 0x1EE]
  1721. 00001348  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1722. 0000134C  4EBA FE46                jsr        [PC - 0x1BA /* 00001194 */]
  1723. 00001350  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1724. 00001354  7001                     moveq.l    D0, 0x01
  1725. 00001356  1B40 FB12                move.b     [A5 - 0x4EE], D0
  1726. label0000135A:
  1727. 0000135A  2E1F                     move.l     D7, [A7]+
  1728. 0000135C  4E5E                     unlink     A6
  1729. 0000135E  4E75                     rts
  1730. 00001360  4E56 FF7E                link       A6, -0x0082
  1731. 00001364  7001                     moveq.l    D0, 0x01
  1732. 00001366  1D40 FFBF                move.b     [A6 - 0x41], D0
  1733. 0000136A  486E FFF8                pea.l      [A6 - 0x8]
  1734. 0000136E  3F3C 009C                move.w     -[A7], 0x9C
  1735. 00001372  3F3C 009F                move.w     -[A7], 0x9F
  1736. 00001376  3F3C 0134                move.w     -[A7], 0x134
  1737. 0000137A  3F3C 00AF                move.w     -[A7], 0xAF
  1738. 0000137E  A8A7                     syscall    SetRect
  1739. 00001380  486E FFF0                pea.l      [A6 - 0x10]
  1740. 00001384  4267                     clr.w      -[A7]
  1741. 00001386  4267                     clr.w      -[A7]
  1742. 00001388  3F3C 0200                move.w     -[A7], 0x200
  1743. 0000138C  3F3C 0013                move.w     -[A7], 0x13
  1744. 00001390  A8A7                     syscall    SetRect
  1745. 00001392  486E FFE8                pea.l      [A6 - 0x18]
  1746. 00001396  3F3C 0200                move.w     -[A7], 0x200
  1747. 0000139A  3F3C 0002                move.w     -[A7], 0x2
  1748. 0000139E  3F3C 0298                move.w     -[A7], 0x298
  1749. 000013A2  3F3C 0012                move.w     -[A7], 0x12
  1750. 000013A6  A8A7                     syscall    SetRect
  1751. 000013A8  486E FFD0                pea.l      [A6 - 0x30]
  1752. 000013AC  3F3C 000C                move.w     -[A7], 0xC
  1753. 000013B0  3F3C 0001                move.w     -[A7], 0x1
  1754. 000013B4  3F3C 01F4                move.w     -[A7], 0x1F4
  1755. 000013B8  3F3C 0013                move.w     -[A7], 0x13
  1756. 000013BC  A8A7                     syscall    SetRect
  1757. 000013BE  486E FFC0                pea.l      [A6 - 0x40]
  1758. 000013C2  A874                     syscall    GetPort
  1759. 000013C4  486E FFC4                pea.l      [A6 - 0x3C]
  1760. 000013C8  A910                     syscall    GetWMgrPort
  1761. 000013CA  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  1762. 000013CE  A873                     syscall    SetPort
  1763. 000013D0  598F                     subq.l     A7, 4
  1764. 000013D2  A8D8                     syscall    NewRgn
  1765. 000013D4  205F                     movea.l    A0, [A7]+
  1766. 000013D6  2D48 FFB2                move.l     [A6 - 0x4E], A0
  1767. 000013DA  302E FFD6                move.w     D0, [A6 - 0x2A]
  1768. 000013DE  906E FFD2                sub.w      D0, [A6 - 0x2E]
  1769. 000013E2  5340                     subq.w     D0, 1
  1770. 000013E4  48C0                     ext.l      D0
  1771. 000013E6  81FC 0010                divs.w     D0, 0x10
  1772. 000013EA  5240                     addq.w     D0, 1
  1773. 000013EC  D040                     add.w      D0, D0
  1774. 000013EE  3D40 FF9E                move.w     [A6 - 0x62], D0
  1775. 000013F2  302E FFD4                move.w     D0, [A6 - 0x2C]
  1776. 000013F6  906E FFD0                sub.w      D0, [A6 - 0x30]
  1777. 000013FA  C1EE FF9E                muls.w     D0, [A6 - 0x62]
  1778. 000013FE  3D40 FF9C                move.w     [A6 - 0x64], D0
  1779. 00001402  598F                     subq.l     A7, 4
  1780. 00001404  306E FF9C                movea.w    A0, [A6 - 0x64]
  1781. 00001408  2F08                     move.l     -[A7], A0
  1782. 0000140A  4EBA F92C                jsr        [PC - 0x6D4 /* 00000D38 */]
  1783. 0000140E  205F                     movea.l    A0, [A7]+
  1784. 00001410  2D48 FF8E                move.l     [A6 - 0x72], A0
  1785. 00001414  3D6E FF9E FF92           move.w     [A6 - 0x6E], [A6 - 0x62]
  1786. 0000141A  41EE FF94                lea.l      A0, [A6 - 0x6C]
  1787. 0000141E  43EE FFD0                lea.l      A1, [A6 - 0x30]
  1788. 00001422  20D9                     move.l     [A0]+, [A1]+
  1789. 00001424  20D9                     move.l     [A0]+, [A1]+
  1790. 00001426  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  1791. 0000142A  486E FFD0                pea.l      [A6 - 0x30]
  1792. 0000142E  A8DF                     syscall    RectRgn
  1793. 00001430  426E FFB0                clr.w      [A6 - 0x50]
  1794. 00001434  6000 0110                bra        +0x112 /* 00001546 */
  1795. label00001438:
  1796. 00001438  4A2E FFBF                tst.b      [A6 - 0x41]
  1797. 0000143C  6700 00A4                beq        +0xA6 /* 000014E2 */
  1798. 00001440  486D F876                pea.l      [A5 - 0x78A]
  1799. 00001444  206E FFC4                movea.l    A0, [A6 - 0x3C]
  1800. 00001448  4868 0002                pea.l      [A0 + 0x2]
  1801. 0000144C  486E FFF8                pea.l      [A6 - 0x8]
  1802. 00001450  486E FFE8                pea.l      [A6 - 0x18]
  1803. 00001454  4267                     clr.w      -[A7]
  1804. 00001456  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  1805. 0000145A  A8EC                     syscall    CopyBits
  1806. 0000145C  4878 0001                push.l     0x1
  1807. 00001460  486E FFBA                pea.l      [A6 - 0x46]
  1808. 00001464  4EBA F9E6                jsr        [PC - 0x61A /* 00000E4C */]
  1809. 00001468  486E FFE8                pea.l      [A6 - 0x18]
  1810. 0000146C  3F3C FFFF                move.w     -[A7], 0xFFFF
  1811. 00001470  4267                     clr.w      -[A7]
  1812. 00001472  A8A8                     syscall    OffsetRect
  1813. 00001474  558F                     subq.l     A7, 2
  1814. 00001476  302E FFEA                move.w     D0, [A6 - 0x16]
  1815. 0000147A  5B40                     subq.w     D0, 5
  1816. 0000147C  3F00                     move.w     -[A7], D0
  1817. 0000147E  302E FFE8                move.w     D0, [A6 - 0x18]
  1818. 00001482  5840                     addq.w     D0, 4
  1819. 00001484  3F00                     move.w     -[A7], D0
  1820. 00001486  A865                     syscall    GetPixel
  1821. 00001488  101F                     move.b     D0, [A7]+
  1822. 0000148A  4A00                     tst.b      D0
  1823. 0000148C  661E                     bne        +0x20 /* 000014AC */
  1824. 0000148E  558F                     subq.l     A7, 2
  1825. 00001490  302E FFEA                move.w     D0, [A6 - 0x16]
  1826. 00001494  5B40                     subq.w     D0, 5
  1827. 00001496  3F00                     move.w     -[A7], D0
  1828. 00001498  302E FFE8                move.w     D0, [A6 - 0x18]
  1829. 0000149C  0640 000A                addi.w     D0, 0xA /* '\n' */
  1830. 000014A0  3F00                     move.w     -[A7], D0
  1831. 000014A2  A865                     syscall    GetPixel
  1832. 000014A4  101F                     move.b     D0, [A7]+
  1833. 000014A6  4A00                     tst.b      D0
  1834. 000014A8  6700 009C                beq        +0x9E /* 00001546 */
  1835. label000014AC:
  1836. 000014AC  302E FFEE                move.w     D0, [A6 - 0x12]
  1837. 000014B0  5240                     addq.w     D0, 1
  1838. 000014B2  3D40 FFD6                move.w     [A6 - 0x2A], D0
  1839. 000014B6  206E FFC4                movea.l    A0, [A6 - 0x3C]
  1840. 000014BA  4868 0002                pea.l      [A0 + 0x2]
  1841. 000014BE  486E FF8E                pea.l      [A6 - 0x72]
  1842. 000014C2  486E FFD0                pea.l      [A6 - 0x30]
  1843. 000014C6  486E FFD0                pea.l      [A6 - 0x30]
  1844. 000014CA  4267                     clr.w      -[A7]
  1845. 000014CC  42A7                     clr.l      -[A7]
  1846. 000014CE  A8EC                     syscall    CopyBits
  1847. 000014D0  422E FFBF                clr.b      [A6 - 0x41]
  1848. 000014D4  41EE FFC8                lea.l      A0, [A6 - 0x38]
  1849. 000014D8  43EE FFD0                lea.l      A1, [A6 - 0x30]
  1850. 000014DC  20D9                     move.l     [A0]+, [A1]+
  1851. 000014DE  20D9                     move.l     [A0]+, [A1]+
  1852. 000014E0  6064                     bra        +0x66 /* 00001546 */
  1853. label000014E2:
  1854. 000014E2  486E FF8E                pea.l      [A6 - 0x72]
  1855. 000014E6  206E FFC4                movea.l    A0, [A6 - 0x3C]
  1856. 000014EA  4868 0002                pea.l      [A0 + 0x2]
  1857. 000014EE  486E FFD0                pea.l      [A6 - 0x30]
  1858. 000014F2  486E FFC8                pea.l      [A6 - 0x38]
  1859. 000014F6  4267                     clr.w      -[A7]
  1860. 000014F8  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  1861. 000014FC  A8EC                     syscall    CopyBits
  1862. 000014FE  4878 0001                push.l     0x1
  1863. 00001502  486E FFBA                pea.l      [A6 - 0x46]
  1864. 00001506  4EBA F944                jsr        [PC - 0x6BC /* 00000E4C */]
  1865. 0000150A  486E FFC8                pea.l      [A6 - 0x38]
  1866. 0000150E  3F3C FFFF                move.w     -[A7], 0xFFFF
  1867. 00001512  4267                     clr.w      -[A7]
  1868. 00001514  A8A8                     syscall    OffsetRect
  1869. 00001516  0C6E 000C FFCE           cmpi.w     [A6 - 0x32], 0xC
  1870. 0000151C  6C28                     bge        +0x2A /* 00001546 */
  1871. 0000151E  302E FFCE                move.w     D0, [A6 - 0x32]
  1872. 00001522  906E FFCA                sub.w      D0, [A6 - 0x36]
  1873. 00001526  3D40 FF7E                move.w     [A6 - 0x82], D0
  1874. 0000152A  486E FFC8                pea.l      [A6 - 0x38]
  1875. 0000152E  3F3C 01F4                move.w     -[A7], 0x1F4
  1876. 00001532  3F3C 0001                move.w     -[A7], 0x1
  1877. 00001536  302E FF7E                move.w     D0, [A6 - 0x82]
  1878. 0000153A  0640 01F4                addi.w     D0, 0x1F4
  1879. 0000153E  3F00                     move.w     -[A7], D0
  1880. 00001540  3F3C 0013                move.w     -[A7], 0x13
  1881. 00001544  A8A7                     syscall    SetRect
  1882. label00001546:
  1883. 00001546  558F                     subq.l     A7, 2
  1884. 00001548  3F3C FFFF                move.w     -[A7], 0xFFFF
  1885. 0000154C  486E FFA0                pea.l      [A6 - 0x60]
  1886. 00001550  A971                     syscall    EventAvail
  1887. 00001552  101F                     move.b     D0, [A7]+
  1888. 00001554  4A00                     tst.b      D0
  1889. 00001556  6700 FEE0                beq        -0x11E /* 00001438 */
  1890. 0000155A  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  1891. 0000155E  A873                     syscall    SetPort
  1892. 00001560  A937                     syscall    DrawMenuBar
  1893. 00001562  4E5E                     unlink     A6
  1894. 00001564  4E75                     rts
  1895. fn00001566:
  1896. 00001566  4E56 0000                link       A6, 0
  1897. 0000156A  4A2E 0009                tst.b      [A6 + 0x9]
  1898. 0000156E  6744                     beq        +0x46 /* 000015B4 */
  1899. 00001570  486D F876                pea.l      [A5 - 0x78A]
  1900. 00001574  206D FD1A                movea.l    A0, [A5 - 0x2E6]
  1901. 00001578  4868 0002                pea.l      [A0 + 0x2]
  1902. 0000157C  486D FB16                pea.l      [A5 - 0x4EA]
  1903. 00001580  486D FB26                pea.l      [A5 - 0x4DA]
  1904. 00001584  4267                     clr.w      -[A7]
  1905. 00001586  42A7                     clr.l      -[A7]
  1906. 00001588  A8EC                     syscall    CopyBits
  1907. 0000158A  0C2D 0009 FB14           cmpi.b     [A5 - 0x4EC], 0x9 /* '\t' */
  1908. 00001590  6C12                     bge        +0x14 /* 000015A4 */
  1909. 00001592  522D FB14                addq.b     [A5 - 0x4EC], 1
  1910. 00001596  486D FB26                pea.l      [A5 - 0x4DA]
  1911. 0000159A  3F3C 001E                move.w     -[A7], 0x1E
  1912. 0000159E  4267                     clr.w      -[A7]
  1913. 000015A0  A8A8                     syscall    OffsetRect
  1914. 000015A2  6050                     bra        +0x52 /* 000015F4 */
  1915. label000015A4:
  1916. 000015A4  3F3C 0001                move.w     -[A7], 0x1
  1917. 000015A8  4EBA 11AE                jsr        [PC + 0x11AE /* 00002758 */]
  1918. 000015AC  548F                     addq.l     A7, 2
  1919. 000015AE  4EBA 0048                jsr        [PC + 0x48 /* 000015F8 */]
  1920. 000015B2  6040                     bra        +0x42 /* 000015F4 */
  1921. label000015B4:
  1922. 000015B4  486D F876                pea.l      [A5 - 0x78A]
  1923. 000015B8  206D FD1A                movea.l    A0, [A5 - 0x2E6]
  1924. 000015BC  4868 0002                pea.l      [A0 + 0x2]
  1925. 000015C0  486D FB1E                pea.l      [A5 - 0x4E2]
  1926. 000015C4  486D FB2E                pea.l      [A5 - 0x4D2]
  1927. 000015C8  4267                     clr.w      -[A7]
  1928. 000015CA  42A7                     clr.l      -[A7]
  1929. 000015CC  A8EC                     syscall    CopyBits
  1930. 000015CE  0C2D 0009 FB15           cmpi.b     [A5 - 0x4EB], 0x9 /* '\t' */
  1931. 000015D4  6C12                     bge        +0x14 /* 000015E8 */
  1932. 000015D6  522D FB15                addq.b     [A5 - 0x4EB], 1
  1933. 000015DA  486D FB2E                pea.l      [A5 - 0x4D2]
  1934. 000015DE  3F3C 001E                move.w     -[A7], 0x1E
  1935. 000015E2  4267                     clr.w      -[A7]
  1936. 000015E4  A8A8                     syscall    OffsetRect
  1937. 000015E6  600C                     bra        +0xE /* 000015F4 */
  1938. label000015E8:
  1939. 000015E8  4267                     clr.w      -[A7]
  1940. 000015EA  4EBA 116C                jsr        [PC + 0x116C /* 00002758 */]
  1941. 000015EE  548F                     addq.l     A7, 2
  1942. 000015F0  4EBA 0006                jsr        [PC + 0x6 /* 000015F8 */]
  1943. label000015F4:
  1944. 000015F4  4E5E                     unlink     A6
  1945. 000015F6  4E75                     rts
  1946. fn000015F8:
  1947. 000015F8  2F07                     move.l     -[A7], D7
  1948. 000015FA  700F                     moveq.l    D0, 0x0F
  1949. 000015FC  3B40 FB28                move.w     [A5 - 0x4D8], D0
  1950. 00001600  3B7C 00ED FB26           move.w     [A5 - 0x4DA], 0xED
  1951. 00001606  7027                     moveq.l    D0, 0x27
  1952. 00001608  3B40 FB2C                move.w     [A5 - 0x4D4], D0
  1953. 0000160C  3B7C 00FD FB2A           move.w     [A5 - 0x4D6], 0xFD
  1954. 00001612  700F                     moveq.l    D0, 0x0F
  1955. 00001614  3B40 FB30                move.w     [A5 - 0x4D0], D0
  1956. 00001618  3B7C 010C FB2E           move.w     [A5 - 0x4D2], 0x10C
  1957. 0000161E  7027                     moveq.l    D0, 0x27
  1958. 00001620  3B40 FB34                move.w     [A5 - 0x4CC], D0
  1959. 00001624  3B7C 011C FB32           move.w     [A5 - 0x4CE], 0x11C
  1960. 0000162A  7E00                     moveq.l    D7, 0x00
  1961. 0000162C  6026                     bra        +0x28 /* 00001654 */
  1962. label0000162E:
  1963. 0000162E  486D FB26                pea.l      [A5 - 0x4DA]
  1964. 00001632  A8A3                     syscall    EraseRect
  1965. 00001634  486D FB26                pea.l      [A5 - 0x4DA]
  1966. 00001638  3F3C 001E                move.w     -[A7], 0x1E
  1967. 0000163C  4267                     clr.w      -[A7]
  1968. 0000163E  A8A8                     syscall    OffsetRect
  1969. 00001640  486D FB2E                pea.l      [A5 - 0x4D2]
  1970. 00001644  A8A3                     syscall    EraseRect
  1971. 00001646  486D FB2E                pea.l      [A5 - 0x4D2]
  1972. 0000164A  3F3C 001E                move.w     -[A7], 0x1E
  1973. 0000164E  4267                     clr.w      -[A7]
  1974. 00001650  A8A8                     syscall    OffsetRect
  1975. 00001652  5207                     addq.b     D7, 1
  1976. label00001654:
  1977. 00001654  0C07 000A                cmpi.b     D7, 0xA /* '\n' */
  1978. 00001658  6DD4                     blt        -0x2A /* 0000162E */
  1979. 0000165A  486D FB26                pea.l      [A5 - 0x4DA]
  1980. 0000165E  3F3C FED4                move.w     -[A7], 0xFED4
  1981. 00001662  4267                     clr.w      -[A7]
  1982. 00001664  A8A8                     syscall    OffsetRect
  1983. 00001666  486D FB2E                pea.l      [A5 - 0x4D2]
  1984. 0000166A  3F3C FED4                move.w     -[A7], 0xFED4
  1985. 0000166E  4267                     clr.w      -[A7]
  1986. 00001670  A8A8                     syscall    OffsetRect
  1987. 00001672  422D FB14                clr.b      [A5 - 0x4EC]
  1988. 00001676  422D FB15                clr.b      [A5 - 0x4EB]
  1989. 0000167A  2E1F                     move.l     D7, [A7]+
  1990. 0000167C  4E75                     rts
  1991. fn0000167E:
  1992. 0000167E  2F07                     move.l     -[A7], D7
  1993. 00001680  700F                     moveq.l    D0, 0x0F
  1994. 00001682  3B40 FB28                move.w     [A5 - 0x4D8], D0
  1995. 00001686  3B7C 00ED FB26           move.w     [A5 - 0x4DA], 0xED
  1996. 0000168C  7027                     moveq.l    D0, 0x27
  1997. 0000168E  3B40 FB2C                move.w     [A5 - 0x4D4], D0
  1998. 00001692  3B7C 00FD FB2A           move.w     [A5 - 0x4D6], 0xFD
  1999. 00001698  700F                     moveq.l    D0, 0x0F
  2000. 0000169A  3B40 FB30                move.w     [A5 - 0x4D0], D0
  2001. 0000169E  3B7C 010C FB2E           move.w     [A5 - 0x4D2], 0x10C
  2002. 000016A4  7027                     moveq.l    D0, 0x27
  2003. 000016A6  3B40 FB34                move.w     [A5 - 0x4CC], D0
  2004. 000016AA  3B7C 011C FB32           move.w     [A5 - 0x4CE], 0x11C
  2005. 000016B0  7E00                     moveq.l    D7, 0x00
  2006. 000016B2  6028                     bra        +0x2A /* 000016DC */
  2007. label000016B4:
  2008. 000016B4  486D F876                pea.l      [A5 - 0x78A]
  2009. 000016B8  206D FD1A                movea.l    A0, [A5 - 0x2E6]
  2010. 000016BC  4868 0002                pea.l      [A0 + 0x2]
  2011. 000016C0  486D FB1E                pea.l      [A5 - 0x4E2]
  2012. 000016C4  486D FB2E                pea.l      [A5 - 0x4D2]
  2013. 000016C8  4267                     clr.w      -[A7]
  2014. 000016CA  42A7                     clr.l      -[A7]
  2015. 000016CC  A8EC                     syscall    CopyBits
  2016. 000016CE  486D FB2E                pea.l      [A5 - 0x4D2]
  2017. 000016D2  3F3C 001E                move.w     -[A7], 0x1E
  2018. 000016D6  4267                     clr.w      -[A7]
  2019. 000016D8  A8A8                     syscall    OffsetRect
  2020. 000016DA  5247                     addq.w     D7, 1
  2021. label000016DC:
  2022. 000016DC  102D FB15                move.b     D0, [A5 - 0x4EB]
  2023. 000016E0  4880                     ext.w      D0
  2024. 000016E2  BE40                     cmp.w      D7, D0
  2025. 000016E4  6DCE                     blt        -0x30 /* 000016B4 */
  2026. 000016E6  7E00                     moveq.l    D7, 0x00
  2027. 000016E8  6028                     bra        +0x2A /* 00001712 */
  2028. label000016EA:
  2029. 000016EA  486D F876                pea.l      [A5 - 0x78A]
  2030. 000016EE  206D FD1A                movea.l    A0, [A5 - 0x2E6]
  2031. 000016F2  4868 0002                pea.l      [A0 + 0x2]
  2032. 000016F6  486D FB16                pea.l      [A5 - 0x4EA]
  2033. 000016FA  486D FB26                pea.l      [A5 - 0x4DA]
  2034. 000016FE  4267                     clr.w      -[A7]
  2035. 00001700  42A7                     clr.l      -[A7]
  2036. 00001702  A8EC                     syscall    CopyBits
  2037. 00001704  486D FB26                pea.l      [A5 - 0x4DA]
  2038. 00001708  3F3C 001E                move.w     -[A7], 0x1E
  2039. 0000170C  4267                     clr.w      -[A7]
  2040. 0000170E  A8A8                     syscall    OffsetRect
  2041. 00001710  5247                     addq.w     D7, 1
  2042. label00001712:
  2043. 00001712  102D FB14                move.b     D0, [A5 - 0x4EC]
  2044. 00001716  4880                     ext.w      D0
  2045. 00001718  BE40                     cmp.w      D7, D0
  2046. 0000171A  6DCE                     blt        -0x30 /* 000016EA */
  2047. 0000171C  2E1F                     move.l     D7, [A7]+
  2048. 0000171E  4E75                     rts
  2049. fn00001720:
  2050. 00001720  4E56 0000                link       A6, 0
  2051. 00001724  422D FB36                clr.b      [A5 - 0x4CA]
  2052. 00001728  1B6E 0009 FB3C           move.b     [A5 - 0x4C4], [A6 + 0x9]
  2053. 0000172E  102E 0009                move.b     D0, [A6 + 0x9]
  2054. 00001732  4880                     ext.w      D0
  2055. 00001734  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2056. 00001738  0000 0007                ori.b      D0, 0x7
  2057. 0000173C  00D2                     .incomplete
  2058. 0000173E  0010 0024                ori.b      [A0], 0x24 /* '$' */
  2059. 00001742  003C 0056                ori.b      ccr, 86
  2060. 00001746  006E 0086 009C           ori.w      [A6 + 0x9C], 0x86
  2061. 0000174C  00AE 302E 000C 0640      ori.l      [A6 + 0x640], 0x302E000C
  2062. 00001754  000D 3B40                ori.b      A5, 0x40 /* '@' */
  2063. 00001758  FB40                     .extension 0xB40 <<F/4-5/5>> // unimplemented
  2064. 0000175A  3B6E 000A FB3E           move.w     [A5 - 0x4C2], [A6 + 0xA]
  2065. 00001760  6000 00AC                bra        +0xAE /* 0000180E */
  2066. 00001764  302E 000C                move.w     D0, [A6 + 0xC]
  2067. 00001768  0640 0017                addi.w     D0, 0x17
  2068. 0000176C  3B40 FB40                move.w     [A5 - 0x4C0], D0
  2069. 00001770  302E 000A                move.w     D0, [A6 + 0xA]
  2070. 00001774  5640                     addq.w     D0, 3
  2071. 00001776  3B40 FB3E                move.w     [A5 - 0x4C2], D0
  2072. 0000177A  6000 0092                bra        +0x94 /* 0000180E */
  2073. 0000177E  302E 000C                move.w     D0, [A6 + 0xC]
  2074. 00001782  0640 0022                addi.w     D0, 0x22 /* '\"' */
  2075. 00001786  3B40 FB40                move.w     [A5 - 0x4C0], D0
  2076. 0000178A  302E 000A                move.w     D0, [A6 + 0xA]
  2077. 0000178E  0640 000E                addi.w     D0, 0xE
  2078. 00001792  3B40 FB3E                move.w     [A5 - 0x4C2], D0
  2079. 00001796  6000 0076                bra        +0x78 /* 0000180E */
  2080. 0000179A  302E 000C                move.w     D0, [A6 + 0xC]
  2081. 0000179E  0640 0018                addi.w     D0, 0x18
  2082. 000017A2  3B40 FB40                move.w     [A5 - 0x4C0], D0
  2083. 000017A6  302E 000A                move.w     D0, [A6 + 0xA]
  2084. 000017AA  0640 0018                addi.w     D0, 0x18
  2085. 000017AE  3B40 FB3E                move.w     [A5 - 0x4C2], D0
  2086. 000017B2  605A                     bra        +0x5C /* 0000180E */
  2087. 000017B4  302E 000C                move.w     D0, [A6 + 0xC]
  2088. 000017B8  0640 000E                addi.w     D0, 0xE
  2089. 000017BC  3B40 FB40                move.w     [A5 - 0x4C0], D0
  2090. 000017C0  302E 000A                move.w     D0, [A6 + 0xA]
  2091. 000017C4  0640 001B                addi.w     D0, 0x1B
  2092. 000017C8  3B40 FB3E                move.w     [A5 - 0x4C2], D0
  2093. 000017CC  6040                     bra        +0x42 /* 0000180E */
  2094. 000017CE  302E 000C                move.w     D0, [A6 + 0xC]
  2095. 000017D2  5440                     addq.w     D0, 2
  2096. 000017D4  3B40 FB40                move.w     [A5 - 0x4C0], D0
  2097. 000017D8  302E 000A                move.w     D0, [A6 + 0xA]
  2098. 000017DC  0640 0018                addi.w     D0, 0x18
  2099. 000017E0  3B40 FB3E                move.w     [A5 - 0x4C2], D0
  2100. 000017E4  6028                     bra        +0x2A /* 0000180E */
  2101. 000017E6  3B6E 000C FB40           move.w     [A5 - 0x4C0], [A6 + 0xC]
  2102. 000017EC  302E 000A                move.w     D0, [A6 + 0xA]
  2103. 000017F0  0640 000E                addi.w     D0, 0xE
  2104. 000017F4  3B40 FB3E                move.w     [A5 - 0x4C2], D0
  2105. 000017F8  6014                     bra        +0x16 /* 0000180E */
  2106. 000017FA  302E 000C                move.w     D0, [A6 + 0xC]
  2107. 000017FE  5440                     addq.w     D0, 2
  2108. 00001800  3B40 FB40                move.w     [A5 - 0x4C0], D0
  2109. 00001804  302E 000A                move.w     D0, [A6 + 0xA]
  2110. 00001808  5440                     addq.w     D0, 2
  2111. 0000180A  3B40 FB3E                move.w     [A5 - 0x4C2], D0
  2112. label0000180E:
  2113. 0000180E  4E5E                     unlink     A6
  2114. 00001810  4E75                     rts
  2115. fn00001812:
  2116. 00001812  4E56 FFEE                link       A6, -0x0012
  2117. 00001816  426E FFEE                clr.w      [A6 - 0x12]
  2118. 0000181A  522D FB36                addq.b     [A5 - 0x4CA], 1
  2119. 0000181E  3D6D FB40 FFF2           move.w     [A6 - 0xE], [A5 - 0x4C0]
  2120. 00001824  3D6D FB3E FFF0           move.w     [A6 - 0x10], [A5 - 0x4C2]
  2121. 0000182A  302E FFF2                move.w     D0, [A6 - 0xE]
  2122. 0000182E  5440                     addq.w     D0, 2
  2123. 00001830  3D40 FFF6                move.w     [A6 - 0xA], D0
  2124. 00001834  302E FFF0                move.w     D0, [A6 - 0x10]
  2125. 00001838  5440                     addq.w     D0, 2
  2126. 0000183A  3D40 FFF4                move.w     [A6 - 0xC], D0
  2127. 0000183E  102D FB3C                move.b     D0, [A5 - 0x4C4]
  2128. 00001842  4880                     ext.w      D0
  2129. 00001844  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2130. 00001848  0000 0007                ori.b      D0, 0x7
  2131. 0000184C  0050 0010                ori.w      [A0], 0x10
  2132. 00001850  0014 001C                ori.b      [A4], 0x1C
  2133. 00001854  0020 0028                ori.b      -[A0], 0x28 /* '(' */
  2134. 00001858  002C 0034 0038           ori.b      [A4 + 0x38], 0x34 /* '4' */
  2135. 0000185E  5D6D FB3E                subq.w     [A5 - 0x4C2], 6
  2136. 00001862  6038                     bra        +0x3A /* 0000189C */
  2137. 00001864  5C6D FB40                addq.w     [A5 - 0x4C0], 6
  2138. 00001868  5D6D FB3E                subq.w     [A5 - 0x4C2], 6
  2139. 0000186C  602E                     bra        +0x30 /* 0000189C */
  2140. 0000186E  5C6D FB40                addq.w     [A5 - 0x4C0], 6
  2141. 00001872  6028                     bra        +0x2A /* 0000189C */
  2142. 00001874  5C6D FB40                addq.w     [A5 - 0x4C0], 6
  2143. 00001878  5C6D FB3E                addq.w     [A5 - 0x4C2], 6
  2144. 0000187C  601E                     bra        +0x20 /* 0000189C */
  2145. 0000187E  5C6D FB3E                addq.w     [A5 - 0x4C2], 6
  2146. 00001882  6018                     bra        +0x1A /* 0000189C */
  2147. 00001884  5D6D FB40                subq.w     [A5 - 0x4C0], 6
  2148. 00001888  5C6D FB3E                addq.w     [A5 - 0x4C2], 6
  2149. 0000188C  600E                     bra        +0x10 /* 0000189C */
  2150. 0000188E  5D6D FB40                subq.w     [A5 - 0x4C0], 6
  2151. 00001892  6008                     bra        +0xA /* 0000189C */
  2152. 00001894  5D6D FB40                subq.w     [A5 - 0x4C0], 6
  2153. 00001898  5D6D FB3E                subq.w     [A5 - 0x4C2], 6
  2154. label0000189C:
  2155. 0000189C  558F                     subq.l     A7, 2
  2156. 0000189E  2F2D FB3E                move.l     -[A7], [A5 - 0x4C2]
  2157. 000018A2  2F2D FE2A                move.l     -[A7], [A5 - 0x1D6]
  2158. 000018A6  A8E8                     syscall    PtInRgn
  2159. 000018A8  101F                     move.b     D0, [A7]+
  2160. 000018AA  4A00                     tst.b      D0
  2161. 000018AC  6612                     bne        +0x14 /* 000018C0 */
  2162. 000018AE  558F                     subq.l     A7, 2
  2163. 000018B0  2F2D FB3E                move.l     -[A7], [A5 - 0x4C2]
  2164. 000018B4  486D FE1A                pea.l      [A5 - 0x1E6]
  2165. 000018B8  A8AD                     syscall    PtInRect
  2166. 000018BA  101F                     move.b     D0, [A7]+
  2167. 000018BC  4A00                     tst.b      D0
  2168. 000018BE  660E                     bne        +0x10 /* 000018CE */
  2169. label000018C0:
  2170. 000018C0  422D FE4F                clr.b      [A5 - 0x1B1]
  2171. 000018C4  7001                     moveq.l    D0, 0x01
  2172. 000018C6  3D40 FFEE                move.w     [A6 - 0x12], D0
  2173. 000018CA  6000 0092                bra        +0x94 /* 0000195E */
  2174. label000018CE:
  2175. 000018CE  70E0                     moveq.l    D0, 0xFFFFFFE0
  2176. 000018D0  C02D FA38                and.b      D0, [A5 - 0x5C8]
  2177. 000018D4  EA08                     lsr        D0.b, 5
  2178. 000018D6  0240 00FF                andi.w     D0, 0xFF
  2179. 000018DA  C0FC 0016                mulu.w     D0, 0x16
  2180. 000018DE  41ED F8D8                lea.l      A0, [A5 - 0x728]
  2181. 000018E2  D1C0                     add.l      A0, D0
  2182. 000018E4  558F                     subq.l     A7, 2
  2183. 000018E6  2F2D FB3E                move.l     -[A7], [A5 - 0x4C2]
  2184. 000018EA  2F28 0010                move.l     -[A7], [A0 + 0x10]
  2185. 000018EE  A8E8                     syscall    PtInRgn
  2186. 000018F0  101F                     move.b     D0, [A7]+
  2187. 000018F2  4A00                     tst.b      D0
  2188. 000018F4  6756                     beq        +0x58 /* 0000194C */
  2189. 000018F6  422D FE4F                clr.b      [A5 - 0x1B1]
  2190. 000018FA  7001                     moveq.l    D0, 0x01
  2191. 000018FC  3D40 FFEE                move.w     [A6 - 0x12], D0
  2192. 00001900  4A2D FA43                tst.b      [A5 - 0x5BD]
  2193. 00001904  672A                     beq        +0x2C /* 00001930 */
  2194. 00001906  3D6D FFEC FFFA           move.w     [A6 - 0x6], [A5 - 0x14]
  2195. 0000190C  3D6D FFEA FFF8           move.w     [A6 - 0x8], [A5 - 0x16]
  2196. 00001912  302E FFFA                move.w     D0, [A6 - 0x6]
  2197. 00001916  5440                     addq.w     D0, 2
  2198. 00001918  3D40 FFFE                move.w     [A6 - 0x2], D0
  2199. 0000191C  302E FFF8                move.w     D0, [A6 - 0x8]
  2200. 00001920  5440                     addq.w     D0, 2
  2201. 00001922  3D40 FFFC                move.w     [A6 - 0x4], D0
  2202. 00001926  486E FFF0                pea.l      [A6 - 0x10]
  2203. 0000192A  A8A3                     syscall    EraseRect
  2204. 0000192C  422D FA43                clr.b      [A5 - 0x5BD]
  2205. label00001930:
  2206. 00001930  3F3C 0001                move.w     -[A7], 0x1
  2207. 00001934  41ED FA42                lea.l      A0, [A5 - 0x5BE]
  2208. 00001938  2F20                     move.l     -[A7], -[A0]
  2209. 0000193A  2F20                     move.l     -[A7], -[A0]
  2210. 0000193C  4EBA 0D48                jsr        [PC + 0xD48 /* 00002686 */]
  2211. 00001940  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2212. 00001944  486E FFF0                pea.l      [A6 - 0x10]
  2213. 00001948  A8A3                     syscall    EraseRect
  2214. 0000194A  6012                     bra        +0x14 /* 0000195E */
  2215. label0000194C:
  2216. 0000194C  0C2D 0028 FB36           cmpi.b     [A5 - 0x4CA], 0x28 /* '(' */
  2217. 00001952  6F0A                     ble        +0xC /* 0000195E */
  2218. 00001954  422D FE4F                clr.b      [A5 - 0x1B1]
  2219. 00001958  7001                     moveq.l    D0, 0x01
  2220. 0000195A  3D40 FFEE                move.w     [A6 - 0x12], D0
  2221. label0000195E:
  2222. 0000195E  3D6D FB40 FFFA           move.w     [A6 - 0x6], [A5 - 0x4C0]
  2223. 00001964  3D6D FB3E FFF8           move.w     [A6 - 0x8], [A5 - 0x4C2]
  2224. 0000196A  302E FFFA                move.w     D0, [A6 - 0x6]
  2225. 0000196E  5440                     addq.w     D0, 2
  2226. 00001970  3D40 FFFE                move.w     [A6 - 0x2], D0
  2227. 00001974  302E FFF8                move.w     D0, [A6 - 0x8]
  2228. 00001978  5440                     addq.w     D0, 2
  2229. 0000197A  3D40 FFFC                move.w     [A6 - 0x4], D0
  2230. 0000197E  486E FFF0                pea.l      [A6 - 0x10]
  2231. 00001982  A8A3                     syscall    EraseRect
  2232. 00001984  4A6E FFEE                tst.w      [A6 - 0x12]
  2233. 00001988  6606                     bne        +0x8 /* 00001990 */
  2234. 0000198A  486E FFF8                pea.l      [A6 - 0x8]
  2235. 0000198E  A8A2                     syscall    PaintRect
  2236. label00001990:
  2237. 00001990  4E5E                     unlink     A6
  2238. 00001992  4E75                     rts
  2239. export_11:
  2240. 00001994  486D FB0E                pea.l      [A5 - 0x4F2]
  2241. 00001998  A86E                     syscall    InitGraf
  2242. 0000199A  A8FE                     syscall    InitFonts
  2243. 0000199C  A912                     syscall    InitWindows
  2244. 0000199E  A930                     syscall    InitMenus
  2245. 000019A0  A9CC                     syscall    TEInit
  2246. 000019A2  42A7                     clr.l      -[A7]
  2247. 000019A4  A97B                     syscall    InitDialogs
  2248. 000019A6  A850                     syscall    InitCursor
  2249. 000019A8  3F3C FFFF                move.w     -[A7], 0xFFFF
  2250. 000019AC  4267                     clr.w      -[A7]
  2251. 000019AE  4EBA F28A                jsr        [PC - 0xD76 /* 00000C3A */]
  2252. 000019B2  4EBA F2C8                jsr        [PC - 0xD38 /* 00000C7C */]
  2253. 000019B6  4EBA F2F8                jsr        [PC - 0xD08 /* 00000CB0 */]
  2254. 000019BA  4EBA F2F4                jsr        [PC - 0xD0C /* 00000CB0 */]
  2255. 000019BE  4EBA 0554                jsr        [PC + 0x554 /* 00001F14 */]
  2256. 000019C2  4EBA 08AE                jsr        [PC + 0x8AE /* 00002272 */]
  2257. 000019C6  4E75                     rts
  2258. fn000019C8:
  2259. 000019C8  4E56 FFD8                link       A6, -0x0028
  2260. 000019CC  2F07                     move.l     -[A7], D7
  2261. 000019CE  486D FB52                pea.l      [A5 - 0x4AE]
  2262. 000019D2  3F3C 0001                move.w     -[A7], 0x1
  2263. 000019D6  3F3C 0001                move.w     -[A7], 0x1
  2264. 000019DA  3F3C 001D                move.w     -[A7], 0x1D
  2265. 000019DE  3F3C 001D                move.w     -[A7], 0x1D
  2266. 000019E2  A8A7                     syscall    SetRect
  2267. 000019E4  486D FB68                pea.l      [A5 - 0x498]
  2268. 000019E8  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2269. 000019EC  3F3C 0001                move.w     -[A7], 0x1
  2270. 000019F0  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  2271. 000019F4  3F3C 001D                move.w     -[A7], 0x1D
  2272. 000019F8  A8A7                     syscall    SetRect
  2273. 000019FA  486D FB7E                pea.l      [A5 - 0x482]
  2274. 000019FE  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  2275. 00001A02  3F3C 0001                move.w     -[A7], 0x1
  2276. 00001A06  3F3C 005D                move.w     -[A7], 0x5D /* ']' */
  2277. 00001A0A  3F3C 001D                move.w     -[A7], 0x1D
  2278. 00001A0E  A8A7                     syscall    SetRect
  2279. 00001A10  486D FB94                pea.l      [A5 - 0x46C]
  2280. 00001A14  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  2281. 00001A18  3F3C 0001                move.w     -[A7], 0x1
  2282. 00001A1C  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  2283. 00001A20  3F3C 001D                move.w     -[A7], 0x1D
  2284. 00001A24  A8A7                     syscall    SetRect
  2285. 00001A26  486D FBAA                pea.l      [A5 - 0x456]
  2286. 00001A2A  3F3C 0081                move.w     -[A7], 0x81
  2287. 00001A2E  3F3C 0001                move.w     -[A7], 0x1
  2288. 00001A32  3F3C 009D                move.w     -[A7], 0x9D
  2289. 00001A36  3F3C 001D                move.w     -[A7], 0x1D
  2290. 00001A3A  A8A7                     syscall    SetRect
  2291. 00001A3C  486D FBC0                pea.l      [A5 - 0x440]
  2292. 00001A40  3F3C 00A1                move.w     -[A7], 0xA1
  2293. 00001A44  3F3C 0001                move.w     -[A7], 0x1
  2294. 00001A48  3F3C 00BD                move.w     -[A7], 0xBD
  2295. 00001A4C  3F3C 001D                move.w     -[A7], 0x1D
  2296. 00001A50  A8A7                     syscall    SetRect
  2297. 00001A52  486D FBD6                pea.l      [A5 - 0x42A]
  2298. 00001A56  3F3C 00C1                move.w     -[A7], 0xC1
  2299. 00001A5A  3F3C 0001                move.w     -[A7], 0x1
  2300. 00001A5E  3F3C 00DD                move.w     -[A7], 0xDD
  2301. 00001A62  3F3C 001D                move.w     -[A7], 0x1D
  2302. 00001A66  A8A7                     syscall    SetRect
  2303. 00001A68  486D FBEC                pea.l      [A5 - 0x414]
  2304. 00001A6C  3F3C 00E1                move.w     -[A7], 0xE1
  2305. 00001A70  3F3C 0001                move.w     -[A7], 0x1
  2306. 00001A74  3F3C 00FD                move.w     -[A7], 0xFD
  2307. 00001A78  3F3C 001D                move.w     -[A7], 0x1D
  2308. 00001A7C  A8A7                     syscall    SetRect
  2309. 00001A7E  486D FC02                pea.l      [A5 - 0x3FE]
  2310. 00001A82  3F3C 0001                move.w     -[A7], 0x1
  2311. 00001A86  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  2312. 00001A8A  3F3C 001D                move.w     -[A7], 0x1D
  2313. 00001A8E  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  2314. 00001A92  A8A7                     syscall    SetRect
  2315. 00001A94  486D FC18                pea.l      [A5 - 0x3E8]
  2316. 00001A98  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  2317. 00001A9C  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  2318. 00001AA0  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  2319. 00001AA4  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  2320. 00001AA8  A8A7                     syscall    SetRect
  2321. 00001AAA  486D FC2E                pea.l      [A5 - 0x3D2]
  2322. 00001AAE  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  2323. 00001AB2  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  2324. 00001AB6  3F3C 005D                move.w     -[A7], 0x5D /* ']' */
  2325. 00001ABA  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  2326. 00001ABE  A8A7                     syscall    SetRect
  2327. 00001AC0  486D FC44                pea.l      [A5 - 0x3BC]
  2328. 00001AC4  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  2329. 00001AC8  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  2330. 00001ACC  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  2331. 00001AD0  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  2332. 00001AD4  A8A7                     syscall    SetRect
  2333. 00001AD6  486D FC5A                pea.l      [A5 - 0x3A6]
  2334. 00001ADA  3F3C 0081                move.w     -[A7], 0x81
  2335. 00001ADE  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  2336. 00001AE2  3F3C 009D                move.w     -[A7], 0x9D
  2337. 00001AE6  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  2338. 00001AEA  A8A7                     syscall    SetRect
  2339. 00001AEC  486D FC70                pea.l      [A5 - 0x390]
  2340. 00001AF0  3F3C 00A1                move.w     -[A7], 0xA1
  2341. 00001AF4  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  2342. 00001AF8  3F3C 00BD                move.w     -[A7], 0xBD
  2343. 00001AFC  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  2344. 00001B00  A8A7                     syscall    SetRect
  2345. 00001B02  486D FC86                pea.l      [A5 - 0x37A]
  2346. 00001B06  3F3C 00C1                move.w     -[A7], 0xC1
  2347. 00001B0A  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  2348. 00001B0E  3F3C 00DD                move.w     -[A7], 0xDD
  2349. 00001B12  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  2350. 00001B16  A8A7                     syscall    SetRect
  2351. 00001B18  486D FC9C                pea.l      [A5 - 0x364]
  2352. 00001B1C  3F3C 00E1                move.w     -[A7], 0xE1
  2353. 00001B20  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  2354. 00001B24  3F3C 00FD                move.w     -[A7], 0xFD
  2355. 00001B28  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  2356. 00001B2C  A8A7                     syscall    SetRect
  2357. 00001B2E  486D FE12                pea.l      [A5 - 0x1EE]
  2358. 00001B32  3F3C 01A4                move.w     -[A7], 0x1A4
  2359. 00001B36  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  2360. 00001B3A  3F3C 01C0                move.w     -[A7], 0x1C0
  2361. 00001B3E  3F3C 0083                move.w     -[A7], 0x83
  2362. 00001B42  A8A7                     syscall    SetRect
  2363. 00001B44  598F                     subq.l     A7, 4
  2364. 00001B46  A8D8                     syscall    NewRgn
  2365. 00001B48  205F                     movea.l    A0, [A7]+
  2366. 00001B4A  2B48 FB62                move.l     [A5 - 0x49E], A0
  2367. 00001B4E  2F2D FB62                move.l     -[A7], [A5 - 0x49E]
  2368. 00001B52  3F3C 01A8                move.w     -[A7], 0x1A8
  2369. 00001B56  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  2370. 00001B5A  3F3C 01BC                move.w     -[A7], 0x1BC
  2371. 00001B5E  3F3C 0081                move.w     -[A7], 0x81
  2372. 00001B62  A8DE                     syscall    SetRecRgn
  2373. 00001B64  598F                     subq.l     A7, 4
  2374. 00001B66  A8D8                     syscall    NewRgn
  2375. 00001B68  205F                     movea.l    A0, [A7]+
  2376. 00001B6A  2B48 FB78                move.l     [A5 - 0x488], A0
  2377. 00001B6E  3F3C 01A4                move.w     -[A7], 0x1A4
  2378. 00001B72  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  2379. 00001B76  A893                     syscall    MoveTo
  2380. 00001B78  A8DA                     syscall    OpenRgn
  2381. 00001B7A  3F3C 0012                move.w     -[A7], 0x12
  2382. 00001B7E  3F3C FFEE                move.w     -[A7], 0xFFEE
  2383. 00001B82  A892                     syscall    Line
  2384. 00001B84  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2385. 00001B88  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2386. 00001B8C  A892                     syscall    Line
  2387. 00001B8E  3F3C FFEE                move.w     -[A7], 0xFFEE
  2388. 00001B92  3F3C 0012                move.w     -[A7], 0x12
  2389. 00001B96  A892                     syscall    Line
  2390. 00001B98  3F3C FFF3                move.w     -[A7], 0xFFF3
  2391. 00001B9C  3F3C FFF3                move.w     -[A7], 0xFFF3
  2392. 00001BA0  A892                     syscall    Line
  2393. 00001BA2  2F2D FB78                move.l     -[A7], [A5 - 0x488]
  2394. 00001BA6  A8DB                     syscall    CloseRgn
  2395. 00001BA8  598F                     subq.l     A7, 4
  2396. 00001BAA  A8D8                     syscall    NewRgn
  2397. 00001BAC  205F                     movea.l    A0, [A7]+
  2398. 00001BAE  2B48 FB8E                move.l     [A5 - 0x472], A0
  2399. 00001BB2  2F2D FB8E                move.l     -[A7], [A5 - 0x472]
  2400. 00001BB6  3F3C 01A6                move.w     -[A7], 0x1A6
  2401. 00001BBA  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  2402. 00001BBE  3F3C 01BE                move.w     -[A7], 0x1BE
  2403. 00001BC2  3F3C 007F                move.w     -[A7], 0x7F
  2404. 00001BC6  A8DE                     syscall    SetRecRgn
  2405. 00001BC8  598F                     subq.l     A7, 4
  2406. 00001BCA  A8D8                     syscall    NewRgn
  2407. 00001BCC  205F                     movea.l    A0, [A7]+
  2408. 00001BCE  2B48 FBA4                move.l     [A5 - 0x45C], A0
  2409. 00001BD2  3F3C 01A4                move.w     -[A7], 0x1A4
  2410. 00001BD6  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  2411. 00001BDA  A893                     syscall    MoveTo
  2412. 00001BDC  A8DA                     syscall    OpenRgn
  2413. 00001BDE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2414. 00001BE2  3F3C FFF3                move.w     -[A7], 0xFFF3
  2415. 00001BE6  A892                     syscall    Line
  2416. 00001BE8  3F3C 0012                move.w     -[A7], 0x12
  2417. 00001BEC  3F3C 0012                move.w     -[A7], 0x12
  2418. 00001BF0  A892                     syscall    Line
  2419. 00001BF2  3F3C FFF3                move.w     -[A7], 0xFFF3
  2420. 00001BF6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2421. 00001BFA  A892                     syscall    Line
  2422. 00001BFC  3F3C FFEE                move.w     -[A7], 0xFFEE
  2423. 00001C00  3F3C FFEE                move.w     -[A7], 0xFFEE
  2424. 00001C04  A892                     syscall    Line
  2425. 00001C06  2F2D FBA4                move.l     -[A7], [A5 - 0x45C]
  2426. 00001C0A  A8DB                     syscall    CloseRgn
  2427. 00001C0C  598F                     subq.l     A7, 4
  2428. 00001C0E  A8D8                     syscall    NewRgn
  2429. 00001C10  205F                     movea.l    A0, [A7]+
  2430. 00001C12  2B48 FBBA                move.l     [A5 - 0x446], A0
  2431. 00001C16  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  2432. 00001C1A  3F3C 01A8                move.w     -[A7], 0x1A8
  2433. 00001C1E  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  2434. 00001C22  3F3C 01BC                move.w     -[A7], 0x1BC
  2435. 00001C26  3F3C 0081                move.w     -[A7], 0x81
  2436. 00001C2A  A8DE                     syscall    SetRecRgn
  2437. 00001C2C  598F                     subq.l     A7, 4
  2438. 00001C2E  A8D8                     syscall    NewRgn
  2439. 00001C30  205F                     movea.l    A0, [A7]+
  2440. 00001C32  2B48 FBD0                move.l     [A5 - 0x430], A0
  2441. 00001C36  3F3C 01A4                move.w     -[A7], 0x1A4
  2442. 00001C3A  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  2443. 00001C3E  A893                     syscall    MoveTo
  2444. 00001C40  A8DA                     syscall    OpenRgn
  2445. 00001C42  3F3C 0012                move.w     -[A7], 0x12
  2446. 00001C46  3F3C FFEE                move.w     -[A7], 0xFFEE
  2447. 00001C4A  A892                     syscall    Line
  2448. 00001C4C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2449. 00001C50  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2450. 00001C54  A892                     syscall    Line
  2451. 00001C56  3F3C FFEE                move.w     -[A7], 0xFFEE
  2452. 00001C5A  3F3C 0012                move.w     -[A7], 0x12
  2453. 00001C5E  A892                     syscall    Line
  2454. 00001C60  3F3C FFF3                move.w     -[A7], 0xFFF3
  2455. 00001C64  3F3C FFF3                move.w     -[A7], 0xFFF3
  2456. 00001C68  A892                     syscall    Line
  2457. 00001C6A  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  2458. 00001C6E  A8DB                     syscall    CloseRgn
  2459. 00001C70  598F                     subq.l     A7, 4
  2460. 00001C72  A8D8                     syscall    NewRgn
  2461. 00001C74  205F                     movea.l    A0, [A7]+
  2462. 00001C76  2B48 FBE6                move.l     [A5 - 0x41A], A0
  2463. 00001C7A  2F2D FBE6                move.l     -[A7], [A5 - 0x41A]
  2464. 00001C7E  3F3C 01A6                move.w     -[A7], 0x1A6
  2465. 00001C82  3F3C 006B                move.w     -[A7], 0x6B /* 'k' */
  2466. 00001C86  3F3C 01BE                move.w     -[A7], 0x1BE
  2467. 00001C8A  3F3C 007F                move.w     -[A7], 0x7F
  2468. 00001C8E  A8DE                     syscall    SetRecRgn
  2469. 00001C90  598F                     subq.l     A7, 4
  2470. 00001C92  A8D8                     syscall    NewRgn
  2471. 00001C94  205F                     movea.l    A0, [A7]+
  2472. 00001C96  2B48 FBFC                move.l     [A5 - 0x404], A0
  2473. 00001C9A  3F3C 01A4                move.w     -[A7], 0x1A4
  2474. 00001C9E  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  2475. 00001CA2  A893                     syscall    MoveTo
  2476. 00001CA4  A8DA                     syscall    OpenRgn
  2477. 00001CA6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2478. 00001CAA  3F3C FFF3                move.w     -[A7], 0xFFF3
  2479. 00001CAE  A892                     syscall    Line
  2480. 00001CB0  3F3C 0012                move.w     -[A7], 0x12
  2481. 00001CB4  3F3C 0012                move.w     -[A7], 0x12
  2482. 00001CB8  A892                     syscall    Line
  2483. 00001CBA  3F3C FFF3                move.w     -[A7], 0xFFF3
  2484. 00001CBE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2485. 00001CC2  A892                     syscall    Line
  2486. 00001CC4  3F3C FFEE                move.w     -[A7], 0xFFEE
  2487. 00001CC8  3F3C FFEE                move.w     -[A7], 0xFFEE
  2488. 00001CCC  A892                     syscall    Line
  2489. 00001CCE  2F2D FBFC                move.l     -[A7], [A5 - 0x404]
  2490. 00001CD2  A8DB                     syscall    CloseRgn
  2491. 00001CD4  022D 001F FB4E           andi.b     [A5 - 0x4B2], 0x1F
  2492. 00001CDA  002D 00C0 FB4E           ori.b      [A5 - 0x4B2], 0xC0
  2493. 00001CE0  2E1F                     move.l     D7, [A7]+
  2494. 00001CE2  4E5E                     unlink     A6
  2495. 00001CE4  4E75                     rts
  2496. fn00001CE6:
  2497. 00001CE6  4E56 FFFC                link       A6, -0x0004
  2498. 00001CEA  4EBA 0B70                jsr        [PC + 0xB70 /* 0000285C */]
  2499. 00001CEE  206D FE6A                movea.l    A0, [A5 - 0x196]
  2500. 00001CF2  4A68 0010                tst.w      [A0 + 0x10]
  2501. 00001CF6  6F0E                     ble        +0x10 /* 00001D06 */
  2502. 00001CF8  558F                     subq.l     A7, 2
  2503. 00001CFA  2F2D FE6A                move.l     -[A7], [A5 - 0x196]
  2504. 00001CFE  4267                     clr.w      -[A7]
  2505. 00001D00  4EBA F3AA                jsr        [PC - 0xC56 /* 000010AC */]
  2506. 00001D04  301F                     move.w     D0, [A7]+
  2507. label00001D06:
  2508. 00001D06  A9F4                     syscall    ExitToShell
  2509. 00001D08  4E5E                     unlink     A6
  2510. 00001D0A  4E75                     rts
  2511. fn00001D0C:
  2512. 00001D0C  486D FDD2                pea.l      [A5 - 0x22E]
  2513. 00001D10  3F3C 0101                move.w     -[A7], 0x101
  2514. 00001D14  3F3C 0005                move.w     -[A7], 0x5
  2515. 00001D18  3F3C 0145                move.w     -[A7], 0x145
  2516. 00001D1C  3F3C 0049                move.w     -[A7], 0x49 /* 'I' */
  2517. 00001D20  A8A7                     syscall    SetRect
  2518. 00001D22  486D FDCA                pea.l      [A5 - 0x236]
  2519. 00001D26  3F3C FFF1                move.w     -[A7], 0xFFF1
  2520. 00001D2A  3F3C FFF1                move.w     -[A7], 0xFFF1
  2521. 00001D2E  3F3C 000F                move.w     -[A7], 0xF
  2522. 00001D32  3F3C 000F                move.w     -[A7], 0xF
  2523. 00001D36  A8A7                     syscall    SetRect
  2524. 00001D38  486D FDE2                pea.l      [A5 - 0x21E]
  2525. 00001D3C  3F3C 0185                move.w     -[A7], 0x185
  2526. 00001D40  3F3C 00E1                move.w     -[A7], 0xE1
  2527. 00001D44  3F3C 01C9                move.w     -[A7], 0x1C9
  2528. 00001D48  3F3C 0125                move.w     -[A7], 0x125
  2529. 00001D4C  A8A7                     syscall    SetRect
  2530. 00001D4E  486D FDEA                pea.l      [A5 - 0x216]
  2531. 00001D52  3F3C FFFF                move.w     -[A7], 0xFFFF
  2532. 00001D56  3F3C FFFF                move.w     -[A7], 0xFFFF
  2533. 00001D5A  3F3C 0001                move.w     -[A7], 0x1
  2534. 00001D5E  3F3C 0001                move.w     -[A7], 0x1
  2535. 00001D62  A8A7                     syscall    SetRect
  2536. 00001D64  598F                     subq.l     A7, 4
  2537. 00001D66  A8D8                     syscall    NewRgn
  2538. 00001D68  205F                     movea.l    A0, [A7]+
  2539. 00001D6A  2B48 FE22                move.l     [A5 - 0x1DE], A0
  2540. 00001D6E  2F2D FE22                move.l     -[A7], [A5 - 0x1DE]
  2541. 00001D72  3F3C 0192                move.w     -[A7], 0x192
  2542. 00001D76  3F3C 00EE                move.w     -[A7], 0xEE
  2543. 00001D7A  3F3C 01BE                move.w     -[A7], 0x1BE
  2544. 00001D7E  3F3C 011A                move.w     -[A7], 0x11A
  2545. 00001D82  A8DE                     syscall    SetRecRgn
  2546. 00001D84  4E75                     rts
  2547. fn00001D86:
  2548. 00001D86  598F                     subq.l     A7, 4
  2549. 00001D88  4879 4153 4E44           push.l     0x41534E44 /* 'ASND' */
  2550. 00001D8E  3F3C 0005                move.w     -[A7], 0x5
  2551. 00001D92  A9A0                     syscall    GetResource
  2552. 00001D94  205F                     movea.l    A0, [A7]+
  2553. 00001D96  2B48 FE7A                move.l     [A5 - 0x186], A0
  2554. 00001D9A  B0FC 0000                cmpa.w     A0, 0x0
  2555. 00001D9E  660E                     bne        +0x10 /* 00001DAE */
  2556. 00001DA0  3F3C 0001                move.w     -[A7], 0x1
  2557. 00001DA4  4EBA FF40                jsr        [PC - 0xC0 /* 00001CE6 */]
  2558. 00001DA8  548F                     addq.l     A7, 2
  2559. 00001DAA  6000 0166                bra        +0x168 /* 00001F12 */
  2560. label00001DAE:
  2561. 00001DAE  598F                     subq.l     A7, 4
  2562. 00001DB0  4879 4153 4E44           push.l     0x41534E44 /* 'ASND' */
  2563. 00001DB6  3F3C 0002                move.w     -[A7], 0x2
  2564. 00001DBA  A9A0                     syscall    GetResource
  2565. 00001DBC  205F                     movea.l    A0, [A7]+
  2566. 00001DBE  2B48 FE7E                move.l     [A5 - 0x182], A0
  2567. 00001DC2  B0FC 0000                cmpa.w     A0, 0x0
  2568. 00001DC6  6608                     bne        +0xA /* 00001DD0 */
  2569. 00001DC8  4EBA FF1C                jsr        [PC - 0xE4 /* 00001CE6 */]
  2570. 00001DCC  6000 0144                bra        +0x146 /* 00001F12 */
  2571. label00001DD0:
  2572. 00001DD0  598F                     subq.l     A7, 4
  2573. 00001DD2  4879 4153 4E44           push.l     0x41534E44 /* 'ASND' */
  2574. 00001DD8  3F3C 0003                move.w     -[A7], 0x3
  2575. 00001DDC  A9A0                     syscall    GetResource
  2576. 00001DDE  205F                     movea.l    A0, [A7]+
  2577. 00001DE0  2B48 FE82                move.l     [A5 - 0x17E], A0
  2578. 00001DE4  B0FC 0000                cmpa.w     A0, 0x0
  2579. 00001DE8  6608                     bne        +0xA /* 00001DF2 */
  2580. 00001DEA  4EBA FEFA                jsr        [PC - 0x106 /* 00001CE6 */]
  2581. 00001DEE  6000 0122                bra        +0x124 /* 00001F12 */
  2582. label00001DF2:
  2583. 00001DF2  598F                     subq.l     A7, 4
  2584. 00001DF4  4878 0050                push.l     0x50 /* 'P' */
  2585. 00001DF8  4EBA EF3E                jsr        [PC - 0x10C2 /* 00000D38 */]
  2586. 00001DFC  205F                     movea.l    A0, [A7]+
  2587. 00001DFE  2B48 FE6A                move.l     [A5 - 0x196], A0
  2588. 00001E02  2F2D FE7A                move.l     -[A7], [A5 - 0x186]
  2589. 00001E06  4EBA F06E                jsr        [PC - 0xF92 /* 00000E76 */]
  2590. 00001E0A  2F2D FE7A                move.l     -[A7], [A5 - 0x186]
  2591. 00001E0E  4EBA EFAE                jsr        [PC - 0x1052 /* 00000DBE */]
  2592. 00001E12  206D FE7A                movea.l    A0, [A5 - 0x186]
  2593. 00001E16  2B50 FE8A                move.l     [A5 - 0x176], [A0]
  2594. 00001E1A  2F2D FE7E                move.l     -[A7], [A5 - 0x182]
  2595. 00001E1E  4EBA F056                jsr        [PC - 0xFAA /* 00000E76 */]
  2596. 00001E22  2F2D FE7E                move.l     -[A7], [A5 - 0x182]
  2597. 00001E26  4EBA EF96                jsr        [PC - 0x106A /* 00000DBE */]
  2598. 00001E2A  206D FE7E                movea.l    A0, [A5 - 0x182]
  2599. 00001E2E  2B50 FE86                move.l     [A5 - 0x17A], [A0]
  2600. 00001E32  2B6D FE86 FE72           move.l     [A5 - 0x18E], [A5 - 0x17A]
  2601. 00001E38  206D FE72                movea.l    A0, [A5 - 0x18E]
  2602. 00001E3C  4250                     clr.w      [A0]
  2603. 00001E3E  598F                     subq.l     A7, 4
  2604. 00001E40  3F3C 0001                move.w     -[A7], 0x1
  2605. 00001E44  3F3C 0003                move.w     -[A7], 0x3
  2606. 00001E48  A869                     syscall    FixRatio
  2607. 00001E4A  201F                     move.l     D0, [A7]+
  2608. 00001E4C  206D FE72                movea.l    A0, [A5 - 0x18E]
  2609. 00001E50  2140 0002                move.l     [A0 + 0x2], D0
  2610. 00001E54  598F                     subq.l     A7, 4
  2611. 00001E56  2F2D FE7E                move.l     -[A7], [A5 - 0x182]
  2612. 00001E5A  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  2613. 00001E5C  201F                     move.l     D0, [A7]+
  2614. 00001E5E  2B40 FE92                move.l     [A5 - 0x16E], D0
  2615. 00001E62  2B6D FE8A FE6E           move.l     [A5 - 0x192], [A5 - 0x176]
  2616. 00001E68  206D FE6E                movea.l    A0, [A5 - 0x192]
  2617. 00001E6C  4250                     clr.w      [A0]
  2618. 00001E6E  598F                     subq.l     A7, 4
  2619. 00001E70  3F3C 0001                move.w     -[A7], 0x1
  2620. 00001E74  3F3C 0003                move.w     -[A7], 0x3
  2621. 00001E78  A869                     syscall    FixRatio
  2622. 00001E7A  201F                     move.l     D0, [A7]+
  2623. 00001E7C  206D FE6E                movea.l    A0, [A5 - 0x192]
  2624. 00001E80  2140 0002                move.l     [A0 + 0x2], D0
  2625. 00001E84  598F                     subq.l     A7, 4
  2626. 00001E86  2F2D FE7A                move.l     -[A7], [A5 - 0x186]
  2627. 00001E8A  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  2628. 00001E8C  201F                     move.l     D0, [A7]+
  2629. 00001E8E  2B40 FE96                move.l     [A5 - 0x16A], D0
  2630. 00001E92  2F2D FE82                move.l     -[A7], [A5 - 0x17E]
  2631. 00001E96  4EBA EFDE                jsr        [PC - 0x1022 /* 00000E76 */]
  2632. 00001E9A  2F2D FE82                move.l     -[A7], [A5 - 0x17E]
  2633. 00001E9E  4EBA EF1E                jsr        [PC - 0x10E2 /* 00000DBE */]
  2634. 00001EA2  206D FE82                movea.l    A0, [A5 - 0x17E]
  2635. 00001EA6  2B50 FE8E                move.l     [A5 - 0x172], [A0]
  2636. 00001EAA  2B6D FE8E FE76           move.l     [A5 - 0x18A], [A5 - 0x172]
  2637. 00001EB0  206D FE76                movea.l    A0, [A5 - 0x18A]
  2638. 00001EB4  4250                     clr.w      [A0]
  2639. 00001EB6  598F                     subq.l     A7, 4
  2640. 00001EB8  3F3C 0001                move.w     -[A7], 0x1
  2641. 00001EBC  3F3C 0003                move.w     -[A7], 0x3
  2642. 00001EC0  A869                     syscall    FixRatio
  2643. 00001EC2  201F                     move.l     D0, [A7]+
  2644. 00001EC4  206D FE76                movea.l    A0, [A5 - 0x18A]
  2645. 00001EC8  2140 0002                move.l     [A0 + 0x2], D0
  2646. 00001ECC  598F                     subq.l     A7, 4
  2647. 00001ECE  2F2D FE82                move.l     -[A7], [A5 - 0x17E]
  2648. 00001ED2  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  2649. 00001ED4  201F                     move.l     D0, [A7]+
  2650. 00001ED6  2B40 FE9A                move.l     [A5 - 0x166], D0
  2651. 00001EDA  206D FE6A                movea.l    A0, [A5 - 0x196]
  2652. 00001EDE  42A8 000C                clr.l      [A0 + 0xC]
  2653. 00001EE2  206D FE6A                movea.l    A0, [A5 - 0x196]
  2654. 00001EE6  70FC                     moveq.l    D0, 0xFFFFFFFC
  2655. 00001EE8  3140 0018                move.w     [A0 + 0x18], D0
  2656. 00001EEC  206D FE6A                movea.l    A0, [A5 - 0x196]
  2657. 00001EF0  216D FE6E 0020           move.l     [A0 + 0x20], [A5 - 0x192]
  2658. 00001EF6  206D FE6A                movea.l    A0, [A5 - 0x196]
  2659. 00001EFA  216D FE96 0024           move.l     [A0 + 0x24], [A5 - 0x16A]
  2660. 00001F00  206D FE6A                movea.l    A0, [A5 - 0x196]
  2661. 00001F04  4268 0010                clr.w      [A0 + 0x10]
  2662. 00001F08  206D FE6A                movea.l    A0, [A5 - 0x196]
  2663. 00001F0C  7002                     moveq.l    D0, 0x02
  2664. 00001F0E  1140 001B                move.b     [A0 + 0x1B], D0
  2665. label00001F12:
  2666. 00001F12  4E75                     rts
  2667. fn00001F14:
  2668. 00001F14  4E56 FFF4                link       A6, -0x000C
  2669. 00001F18  598F                     subq.l     A7, 4
  2670. 00001F1A  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  2671. 00001F1E  A9BF                     syscall    GetRMenu
  2672. 00001F20  205F                     movea.l    A0, [A7]+
  2673. 00001F22  2B48 FD0A                move.l     [A5 - 0x2F6], A0
  2674. 00001F26  598F                     subq.l     A7, 4
  2675. 00001F28  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  2676. 00001F2C  A9BF                     syscall    GetRMenu
  2677. 00001F2E  205F                     movea.l    A0, [A7]+
  2678. 00001F30  2B48 FD0E                move.l     [A5 - 0x2F2], A0
  2679. 00001F34  598F                     subq.l     A7, 4
  2680. 00001F36  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  2681. 00001F3A  A9BF                     syscall    GetRMenu
  2682. 00001F3C  205F                     movea.l    A0, [A7]+
  2683. 00001F3E  2B48 FD12                move.l     [A5 - 0x2EE], A0
  2684. 00001F42  598F                     subq.l     A7, 4
  2685. 00001F44  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  2686. 00001F48  A9BF                     syscall    GetRMenu
  2687. 00001F4A  205F                     movea.l    A0, [A7]+
  2688. 00001F4C  2B48 FD16                move.l     [A5 - 0x2EA], A0
  2689. 00001F50  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  2690. 00001F54  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  2691. 00001F5A  A94D                     syscall    AppendResMenu/AddResMenu
  2692. 00001F5C  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  2693. 00001F60  4267                     clr.w      -[A7]
  2694. 00001F62  A935                     syscall    InsertMenu
  2695. 00001F64  2F2D FD0E                move.l     -[A7], [A5 - 0x2F2]
  2696. 00001F68  4267                     clr.w      -[A7]
  2697. 00001F6A  A935                     syscall    InsertMenu
  2698. 00001F6C  2F2D FD12                move.l     -[A7], [A5 - 0x2EE]
  2699. 00001F70  4267                     clr.w      -[A7]
  2700. 00001F72  A935                     syscall    InsertMenu
  2701. 00001F74  2F2D FD16                move.l     -[A7], [A5 - 0x2EA]
  2702. 00001F78  4267                     clr.w      -[A7]
  2703. 00001F7A  A935                     syscall    InsertMenu
  2704. 00001F7C  2F2D FD16                move.l     -[A7], [A5 - 0x2EA]
  2705. 00001F80  3F3C 0002                move.w     -[A7], 0x2
  2706. 00001F84  1F3C 0001                move.b     -[A7], 0x1
  2707. 00001F88  A945                     syscall    CheckItem
  2708. 00001F8A  2F2D FD16                move.l     -[A7], [A5 - 0x2EA]
  2709. 00001F8E  3F3C 0001                move.w     -[A7], 0x1
  2710. 00001F92  1F3C 0001                move.b     -[A7], 0x1
  2711. 00001F96  A945                     syscall    CheckItem
  2712. 00001F98  486E FFF4                pea.l      [A6 - 0xC]
  2713. 00001F9C  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2714. 00001FA0  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2715. 00001FA4  3F3C 012C                move.w     -[A7], 0x12C
  2716. 00001FA8  3F3C 0096                move.w     -[A7], 0x96
  2717. 00001FAC  A8A7                     syscall    SetRect
  2718. 00001FAE  598F                     subq.l     A7, 4
  2719. 00001FB0  3F3C 0001                move.w     -[A7], 0x1
  2720. 00001FB4  486D FD1E                pea.l      [A5 - 0x2E2]
  2721. 00001FB8  4878 FFFF                push.l     0xFFFF
  2722. 00001FBC  A9BD                     syscall    GetNewWindow
  2723. 00001FBE  205F                     movea.l    A0, [A7]+
  2724. 00001FC0  2B48 FD1A                move.l     [A5 - 0x2E6], A0
  2725. 00001FC4  206D FD1A                movea.l    A0, [A5 - 0x2E6]
  2726. 00001FC8  4868 0010                pea.l      [A0 + 0x10]
  2727. 00001FCC  A87B                     syscall    ClipRect
  2728. 00001FCE  206D FD1A                movea.l    A0, [A5 - 0x2E6]
  2729. 00001FD2  43ED FE1A                lea.l      A1, [A5 - 0x1E6]
  2730. 00001FD6  41E8 0010                lea.l      A0, [A0 + 0x10]
  2731. 00001FDA  22D8                     move.l     [A1]+, [A0]+
  2732. 00001FDC  22D8                     move.l     [A1]+, [A0]+
  2733. 00001FDE  066D FFBA FE1E           addi.w     [A5 - 0x1E2], 0xFFBA
  2734. 00001FE4  A937                     syscall    DrawMenuBar
  2735. 00001FE6  598F                     subq.l     A7, 4
  2736. 00001FE8  3F3C 0001                move.w     -[A7], 0x1
  2737. 00001FEC  A9BC                     syscall    GetPicture
  2738. 00001FEE  205F                     movea.l    A0, [A7]+
  2739. 00001FF0  2B48 FE38                move.l     [A5 - 0x1C8], A0
  2740. 00001FF4  598F                     subq.l     A7, 4
  2741. 00001FF6  3F3C 0002                move.w     -[A7], 0x2
  2742. 00001FFA  A9BC                     syscall    GetPicture
  2743. 00001FFC  205F                     movea.l    A0, [A7]+
  2744. 00001FFE  2B48 FE3C                move.l     [A5 - 0x1C4], A0
  2745. 00002002  2F2D FD1A                move.l     -[A7], [A5 - 0x2E6]
  2746. 00002006  A873                     syscall    SetPort
  2747. 00002008  4EBA FD7C                jsr        [PC - 0x284 /* 00001D86 */]
  2748. 0000200C  4E5E                     unlink     A6
  2749. 0000200E  4E75                     rts
  2750. fn00002010:
  2751. 00002010  3B7C 0101 FDD4           move.w     [A5 - 0x22C], 0x101
  2752. 00002016  7005                     moveq.l    D0, 0x05
  2753. 00002018  3B40 FDD2                move.w     [A5 - 0x22E], D0
  2754. 0000201C  3B7C 0145 FDD8           move.w     [A5 - 0x228], 0x145
  2755. 00002022  7049                     moveq.l    D0, 0x49
  2756. 00002024  3B40 FDD6                move.w     [A5 - 0x22A], D0
  2757. 00002028  486D FE42                pea.l      [A5 - 0x1BE]
  2758. 0000202C  A972                     syscall    GetMouse
  2759. 0000202E  2B6D FE42 FE46           move.l     [A5 - 0x1BA], [A5 - 0x1BE]
  2760. 00002034  486D FE42                pea.l      [A5 - 0x1BE]
  2761. 00002038  486D FE1A                pea.l      [A5 - 0x1E6]
  2762. 0000203C  486D FDCA                pea.l      [A5 - 0x236]
  2763. 00002040  A8F9                     syscall    MapPt
  2764. 00002042  0C6D 000C FE44           cmpi.w     [A5 - 0x1BC], 0xC
  2765. 00002048  6F06                     ble        +0x8 /* 00002050 */
  2766. 0000204A  700C                     moveq.l    D0, 0x0C
  2767. 0000204C  3B40 FE44                move.w     [A5 - 0x1BC], D0
  2768. label00002050:
  2769. 00002050  0C6D FFF3 FE44           cmpi.w     [A5 - 0x1BC], 0xFFF3
  2770. 00002056  6C06                     bge        +0x8 /* 0000205E */
  2771. 00002058  70F3                     moveq.l    D0, 0xFFFFFFF3
  2772. 0000205A  3B40 FE44                move.w     [A5 - 0x1BC], D0
  2773. label0000205E:
  2774. 0000205E  0C6D 000C FE42           cmpi.w     [A5 - 0x1BE], 0xC
  2775. 00002064  6F06                     ble        +0x8 /* 0000206C */
  2776. 00002066  700C                     moveq.l    D0, 0x0C
  2777. 00002068  3B40 FE42                move.w     [A5 - 0x1BE], D0
  2778. label0000206C:
  2779. 0000206C  0C6D FFF3 FE42           cmpi.w     [A5 - 0x1BE], 0xFFF3
  2780. 00002072  6C06                     bge        +0x8 /* 0000207A */
  2781. 00002074  70F3                     moveq.l    D0, 0xFFFFFFF3
  2782. 00002076  3B40 FE42                move.w     [A5 - 0x1BE], D0
  2783. label0000207A:
  2784. 0000207A  486D FE46                pea.l      [A5 - 0x1BA]
  2785. 0000207E  206D FD1A                movea.l    A0, [A5 - 0x2E6]
  2786. 00002082  4868 0010                pea.l      [A0 + 0x10]
  2787. 00002086  486D FDEA                pea.l      [A5 - 0x216]
  2788. 0000208A  A8F9                     syscall    MapPt
  2789. 0000208C  302D FE44                move.w     D0, [A5 - 0x1BC]
  2790. 00002090  4440                     neg.w      D0
  2791. 00002092  322D FE42                move.w     D1, [A5 - 0x1BE]
  2792. 00002096  4441                     neg.w      D1
  2793. 00002098  486D FDD2                pea.l      [A5 - 0x22E]
  2794. 0000209C  3F00                     move.w     -[A7], D0
  2795. 0000209E  3F01                     move.w     -[A7], D1
  2796. 000020A0  A8A8                     syscall    OffsetRect
  2797. 000020A2  486D F876                pea.l      [A5 - 0x78A]
  2798. 000020A6  206D FD1A                movea.l    A0, [A5 - 0x2E6]
  2799. 000020AA  4868 0002                pea.l      [A0 + 0x2]
  2800. 000020AE  486D FDD2                pea.l      [A5 - 0x22E]
  2801. 000020B2  486D FDE2                pea.l      [A5 - 0x21E]
  2802. 000020B6  4267                     clr.w      -[A7]
  2803. 000020B8  2F2D FE22                move.l     -[A7], [A5 - 0x1DE]
  2804. 000020BC  A8EC                     syscall    CopyBits
  2805. 000020BE  0C6D FFFF FE46           cmpi.w     [A5 - 0x1BA], 0xFFFF
  2806. 000020C4  6600 003A                bne        +0x3C /* 00002100 */
  2807. 000020C8  302D FE48                move.w     D0, [A5 - 0x1B8]
  2808. 000020CC  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2809. 000020D0  FFFF                     .invalid   <<F/7/7>>
  2810. 000020D2  0001 00BC                ori.b      D1, 0xBC
  2811. 000020D6  0006 000E                ori.b      D6, 0xE
  2812. 000020DA  0016 002D                ori.b      [A6], 0x2D /* '-' */
  2813. 000020DE  00E0                     .incomplete
  2814. 000020E0  FB4E                     .extension 0xB4E <<F/4-5/5>> // unimplemented
  2815. 000020E2  6000 00AC                bra        +0xAE /* 00002190 */
  2816. 000020E6  022D 001F FB4E           andi.b     [A5 - 0x4B2], 0x1F
  2817. 000020EC  6000 00A2                bra        +0xA4 /* 00002190 */
  2818. 000020F0  022D 001F FB4E           andi.b     [A5 - 0x4B2], 0x1F
  2819. 000020F6  002D 0020 FB4E           ori.b      [A5 - 0x4B2], 0x20 /* ' ' */
  2820. 000020FC  6000 0092                bra        +0x94 /* 00002190 */
  2821. label00002100:
  2822. 00002100  4A6D FE46                tst.w      [A5 - 0x1BA]
  2823. 00002104  6600 0044                bne        +0x46 /* 0000214A */
  2824. 00002108  302D FE48                move.w     D0, [A5 - 0x1B8]
  2825. 0000210C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2826. 00002110  FFFF                     .invalid   <<F/7/7>>
  2827. 00002112  0001 007C                ori.b      D1, 0x7C /* '|' */
  2828. 00002116  0006 0014                ori.b      D6, 0x14
  2829. 0000211A  0020 022D                ori.b      -[A0], 0x2D /* '-' */
  2830. 0000211E  001F FB4E                ori.b      [A7]+, 0x4E /* 'N' */
  2831. 00002122  002D 00C0 FB4E           ori.b      [A5 - 0x4B2], 0xC0
  2832. 00002128  6000 0066                bra        +0x68 /* 00002190 */
  2833. 0000212C  3F3C 0001                move.w     -[A7], 0x1
  2834. 00002130  4EBA F0D4                jsr        [PC - 0xF2C /* 00001206 */]
  2835. 00002134  548F                     addq.l     A7, 2
  2836. 00002136  6000 0060                bra        +0x62 /* 00002198 */
  2837. 0000213A  022D 001F FB4E           andi.b     [A5 - 0x4B2], 0x1F
  2838. 00002140  002D 0040 FB4E           ori.b      [A5 - 0x4B2], 0x40 /* '@' */
  2839. 00002146  6000 0048                bra        +0x4A /* 00002190 */
  2840. label0000214A:
  2841. 0000214A  0C6D 0001 FE46           cmpi.w     [A5 - 0x1BA], 0x1
  2842. 00002150  6600 003E                bne        +0x40 /* 00002190 */
  2843. 00002154  302D FE48                move.w     D0, [A5 - 0x1B8]
  2844. 00002158  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2845. 0000215C  FFFF                     .invalid   <<F/7/7>>
  2846. 0000215E  0001 0030                ori.b      D1, 0x30 /* '0' */
  2847. 00002162  0006 0012                ori.b      D6, 0x12
  2848. 00002166  001E 022D                ori.b      [A6]+, 0x2D /* '-' */
  2849. 0000216A  001F FB4E                ori.b      [A7]+, 0x4E /* 'N' */
  2850. 0000216E  002D 00A0 FB4E           ori.b      [A5 - 0x4B2], 0xA0
  2851. 00002174  601A                     bra        +0x1C /* 00002190 */
  2852. 00002176  022D 001F FB4E           andi.b     [A5 - 0x4B2], 0x1F
  2853. 0000217C  002D 0080 FB4E           ori.b      [A5 - 0x4B2], 0x80
  2854. 00002182  600C                     bra        +0xE /* 00002190 */
  2855. 00002184  022D 001F FB4E           andi.b     [A5 - 0x4B2], 0x1F
  2856. 0000218A  002D 0060 FB4E           ori.b      [A5 - 0x4B2], 0x60 /* '`' */
  2857. label00002190:
  2858. 00002190  4267                     clr.w      -[A7]
  2859. 00002192  4EBA F072                jsr        [PC - 0xF8E /* 00001206 */]
  2860. 00002196  548F                     addq.l     A7, 2
  2861. label00002198:
  2862. 00002198  4E75                     rts
  2863. export_10:
  2864. 0000219A  4E56 0000                link       A6, 0
  2865. 0000219E  206E 000C                movea.l    A0, [A6 + 0xC]
  2866. 000021A2  3010                     move.w     D0, [A0]
  2867. 000021A4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2868. 000021A8  0006 0006                ori.b      D6, 0x6
  2869. 000021AC  0012 0002                ori.b      [A2], 0x2
  2870. 000021B0  4EBA 093E                jsr        [PC + 0x93E /* 00002AF0 */]
  2871. 000021B4  7001                     moveq.l    D0, 0x01
  2872. 000021B6  1B40 FE54                move.b     [A5 - 0x1AC], D0
  2873. 000021BA  7000                     moveq.l    D0, 0x00
  2874. 000021BC  600C                     bra        +0xE /* 000021CA */
  2875. 000021BE  4A2D FE54                tst.b      [A5 - 0x1AC]
  2876. 000021C2  6704                     beq        +0x6 /* 000021C8 */
  2877. 000021C4  4EBA 0A52                jsr        [PC + 0xA52 /* 00002C18 */]
  2878. label000021C8:
  2879. 000021C8  7000                     moveq.l    D0, 0x00
  2880. label000021CA:
  2881. 000021CA  4E5E                     unlink     A6
  2882. 000021CC  205F                     movea.l    A0, [A7]+
  2883. 000021CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2884. 000021D2  1E80                     move.b     [A7], D0
  2885. 000021D4  4ED0                     jmp        [A0]
  2886. fn000021D6:
  2887. 000021D6  486D FE12                pea.l      [A5 - 0x1EE]
  2888. 000021DA  A8A3                     syscall    EraseRect
  2889. 000021DC  486D FA3A                pea.l      [A5 - 0x5C6]
  2890. 000021E0  A8A3                     syscall    EraseRect
  2891. 000021E2  2F2D FD1A                move.l     -[A7], [A5 - 0x2E6]
  2892. 000021E6  A922                     syscall    BeginUpdate
  2893. 000021E8  598F                     subq.l     A7, 4
  2894. 000021EA  3F3C 0001                move.w     -[A7], 0x1
  2895. 000021EE  A9BC                     syscall    GetPicture
  2896. 000021F0  205F                     movea.l    A0, [A7]+
  2897. 000021F2  2B48 FE38                move.l     [A5 - 0x1C8], A0
  2898. 000021F6  598F                     subq.l     A7, 4
  2899. 000021F8  3F3C 0002                move.w     -[A7], 0x2
  2900. 000021FC  A9BC                     syscall    GetPicture
  2901. 000021FE  205F                     movea.l    A0, [A7]+
  2902. 00002200  2B48 FE3C                move.l     [A5 - 0x1C4], A0
  2903. 00002204  4A2D FE51                tst.b      [A5 - 0x1AF]
  2904. 00002208  6712                     beq        +0x14 /* 0000221C */
  2905. 0000220A  206D FE3C                movea.l    A0, [A5 - 0x1C4]
  2906. 0000220E  2F2D FE3C                move.l     -[A7], [A5 - 0x1C4]
  2907. 00002212  2050                     movea.l    A0, [A0]
  2908. 00002214  4868 0002                pea.l      [A0 + 0x2]
  2909. 00002218  A8F6                     syscall    DrawPicture
  2910. 0000221A  6006                     bra        +0x8 /* 00002222 */
  2911. label0000221C:
  2912. 0000221C  486D FE1A                pea.l      [A5 - 0x1E6]
  2913. 00002220  A8A3                     syscall    EraseRect
  2914. label00002222:
  2915. 00002222  206D FE38                movea.l    A0, [A5 - 0x1C8]
  2916. 00002226  2F2D FE38                move.l     -[A7], [A5 - 0x1C8]
  2917. 0000222A  2050                     movea.l    A0, [A0]
  2918. 0000222C  4868 0002                pea.l      [A0 + 0x2]
  2919. 00002230  A8F6                     syscall    DrawPicture
  2920. 00002232  4EBA F44A                jsr        [PC - 0xBB6 /* 0000167E */]
  2921. 00002236  4A2D FE64                tst.b      [A5 - 0x19C]
  2922. 0000223A  6606                     bne        +0x8 /* 00002242 */
  2923. 0000223C  2F2D FE58                move.l     -[A7], [A5 - 0x1A8]
  2924. 00002240  A957                     syscall    ShowControl
  2925. label00002242:
  2926. 00002242  2F2D FD1A                move.l     -[A7], [A5 - 0x2E6]
  2927. 00002246  A969                     syscall    DrawControls
  2928. 00002248  2F2D FD1A                move.l     -[A7], [A5 - 0x2E6]
  2929. 0000224C  A923                     syscall    EndUpdate
  2930. 0000224E  206D FD1A                movea.l    A0, [A5 - 0x2E6]
  2931. 00002252  4868 0002                pea.l      [A0 + 0x2]
  2932. 00002256  486D F8A0                pea.l      [A5 - 0x760]
  2933. 0000225A  206D FD1A                movea.l    A0, [A5 - 0x2E6]
  2934. 0000225E  4868 0010                pea.l      [A0 + 0x10]
  2935. 00002262  206D FD1A                movea.l    A0, [A5 - 0x2E6]
  2936. 00002266  4868 0010                pea.l      [A0 + 0x10]
  2937. 0000226A  4267                     clr.w      -[A7]
  2938. 0000226C  42A7                     clr.l      -[A7]
  2939. 0000226E  A8EC                     syscall    CopyBits
  2940. 00002270  4E75                     rts
  2941. fn00002272:
  2942. 00002272  4E56 FECC                link       A6, -0x0134
  2943. 00002276  2F07                     move.l     -[A7], D7
  2944. 00002278  4EBA DD86                jsr        [PC - 0x227A /* 00000000 */]
  2945. 0000227C  4EBA DDA2                jsr        [PC - 0x225E /* 00000020 */]
  2946. 00002280  4EBA F746                jsr        [PC - 0x8BA /* 000019C8 */]
  2947. 00002284  4EBA FA86                jsr        [PC - 0x57A /* 00001D0C */]
  2948. 00002288  4EBA E21E                jsr        [PC - 0x1DE2 /* 000004A8 */]
  2949. 0000228C  3F3C 0001                move.w     -[A7], 0x1
  2950. 00002290  4EBA 04C6                jsr        [PC + 0x4C6 /* 00002758 */]
  2951. 00002294  548F                     addq.l     A7, 2
  2952. 00002296  4EBA 05A8                jsr        [PC + 0x5A8 /* 00002840 */]
  2953. label0000229A:
  2954. 0000229A  4A2D FE64                tst.b      [A5 - 0x19C]
  2955. 0000229E  6700 007C                beq        +0x7E /* 0000231C */
  2956. 000022A2  4A2D FE52                tst.b      [A5 - 0x1AE]
  2957. 000022A6  6720                     beq        +0x22 /* 000022C8 */
  2958. 000022A8  206D FE6A                movea.l    A0, [A5 - 0x196]
  2959. 000022AC  0C68 0001 0010           cmpi.w     [A0 + 0x10], 0x1
  2960. 000022B2  6C14                     bge        +0x16 /* 000022C8 */
  2961. 000022B4  558F                     subq.l     A7, 2
  2962. 000022B6  2F2D FE6A                move.l     -[A7], [A5 - 0x196]
  2963. 000022BA  1F3C 0001                move.b     -[A7], 0x1
  2964. 000022BE  4EBA EDE0                jsr        [PC - 0x1220 /* 000010A0 */]
  2965. 000022C2  301F                     move.w     D0, [A7]+
  2966. 000022C4  3B40 FE36                move.w     [A5 - 0x1CA], D0
  2967. label000022C8:
  2968. 000022C8  102D FE4E                move.b     D0, [A5 - 0x1B2]
  2969. 000022CC  4880                     ext.w      D0
  2970. 000022CE  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2971. 000022D2  0000 0001                ori.b      D0, 0x1
  2972. 000022D6  002E 0004 001E           ori.b      [A6 + 0x1E], 0x4
  2973. 000022DC  4A2D FE4F                tst.b      [A5 - 0x1B1]
  2974. 000022E0  6704                     beq        +0x6 /* 000022E6 */
  2975. 000022E2  4EBA F52E                jsr        [PC - 0xAD2 /* 00001812 */]
  2976. label000022E6:
  2977. 000022E6  4A2D FA43                tst.b      [A5 - 0x5BD]
  2978. 000022EA  6704                     beq        +0x6 /* 000022F0 */
  2979. 000022EC  4EBA 0B3A                jsr        [PC + 0xB3A /* 00002E28 */]
  2980. label000022F0:
  2981. 000022F0  7001                     moveq.l    D0, 0x01
  2982. 000022F2  1B40 FE4E                move.b     [A5 - 0x1B2], D0
  2983. 000022F6  600C                     bra        +0xE /* 00002304 */
  2984. 000022F8  4EBA FD16                jsr        [PC - 0x2EA /* 00002010 */]
  2985. 000022FC  4EBA E57C                jsr        [PC - 0x1A84 /* 0000087A */]
  2986. 00002300  422D FE4E                clr.b      [A5 - 0x1B2]
  2987. label00002304:
  2988. 00002304  522D FE50                addq.b     [A5 - 0x1B0], 1
  2989. 00002308  102D FE50                move.b     D0, [A5 - 0x1B0]
  2990. 0000230C  4880                     ext.w      D0
  2991. 0000230E  B06D FE56                cmp.w      D0, [A5 - 0x1AA]
  2992. 00002312  6608                     bne        +0xA /* 0000231C */
  2993. 00002314  4EBA E6AA                jsr        [PC - 0x1956 /* 000009C0 */]
  2994. 00002318  422D FE50                clr.b      [A5 - 0x1B0]
  2995. label0000231C:
  2996. 0000231C  558F                     subq.l     A7, 2
  2997. 0000231E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2998. 00002322  486E FFF0                pea.l      [A6 - 0x10]
  2999. 00002326  A970                     syscall    GetNextEvent
  3000. 00002328  101F                     move.b     D0, [A7]+
  3001. 0000232A  4A00                     tst.b      D0
  3002. 0000232C  6700 005A                beq        +0x5C /* 00002388 */
  3003. 00002330  302E FFF0                move.w     D0, [A6 - 0x10]
  3004. 00002334  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3005. 00002338  0003 000E                ori.b      D3, 0xE
  3006. 0000233C  0003 0038                ori.b      D3, 0x38 /* '8' */
  3007. 00002340  0001 0040                ori.b      D1, 0x40 /* '@' */
  3008. 00002344  0006 0044                ori.b      D6, 0x44 /* 'D' */
  3009. 00002348  082E 0000 FFFE           btst.b     [A6 - 0x2], 0x0
  3010. 0000234E  673A                     beq        +0x3C /* 0000238A */
  3011. 00002350  203C 0000 00FF           move.l     D0, 0xFF
  3012. 00002356  C0AE FFF2                and.l      D0, [A6 - 0xE]
  3013. 0000235A  1D40 FFEF                move.b     [A6 - 0x11], D0
  3014. 0000235E  598F                     subq.l     A7, 4
  3015. 00002360  102E FFEF                move.b     D0, [A6 - 0x11]
  3016. 00002364  4880                     ext.w      D0
  3017. 00002366  3F00                     move.w     -[A7], D0
  3018. 00002368  A93E                     syscall    MenuKey
  3019. 0000236A  201F                     move.l     D0, [A7]+
  3020. 0000236C  2F00                     move.l     -[A7], D0
  3021. 0000236E  4EBA 019A                jsr        [PC + 0x19A /* 0000250A */]
  3022. 00002372  588F                     addq.l     A7, 4
  3023. 00002374  6014                     bra        +0x16 /* 0000238A */
  3024. 00002376  486E FFF0                pea.l      [A6 - 0x10]
  3025. 0000237A  4EBA 006C                jsr        [PC + 0x6C /* 000023E8 */]
  3026. 0000237E  588F                     addq.l     A7, 4
  3027. 00002380  6008                     bra        +0xA /* 0000238A */
  3028. 00002382  4EBA FE52                jsr        [PC - 0x1AE /* 000021D6 */]
  3029. 00002386  6002                     bra        +0x4 /* 0000238A */
  3030. label00002388:
  3031. 00002388  A9B4                     syscall    SystemTask
  3032. label0000238A:
  3033. 0000238A  4A2D FE64                tst.b      [A5 - 0x19C]
  3034. 0000238E  6700 FF0A                beq        -0xF4 /* 0000229A */
  3035. 00002392  486E FFFA                pea.l      [A6 - 0x6]
  3036. 00002396  A871                     syscall    GlobalToLocal
  3037. 00002398  558F                     subq.l     A7, 2
  3038. 0000239A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3039. 0000239E  486D FE1A                pea.l      [A5 - 0x1E6]
  3040. 000023A2  A8AD                     syscall    PtInRect
  3041. 000023A4  101F                     move.b     D0, [A7]+
  3042. 000023A6  4A00                     tst.b      D0
  3043. 000023A8  6710                     beq        +0x12 /* 000023BA */
  3044. 000023AA  4A2D FE53                tst.b      [A5 - 0x1AD]
  3045. 000023AE  670A                     beq        +0xC /* 000023BA */
  3046. 000023B0  A852                     syscall    HideCursor
  3047. 000023B2  422D FE53                clr.b      [A5 - 0x1AD]
  3048. 000023B6  6000 FEE2                bra        -0x11C /* 0000229A */
  3049. label000023BA:
  3050. 000023BA  558F                     subq.l     A7, 2
  3051. 000023BC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3052. 000023C0  486D FE1A                pea.l      [A5 - 0x1E6]
  3053. 000023C4  A8AD                     syscall    PtInRect
  3054. 000023C6  101F                     move.b     D0, [A7]+
  3055. 000023C8  4A00                     tst.b      D0
  3056. 000023CA  6600 FECE                bne        -0x130 /* 0000229A */
  3057. 000023CE  4A2D FE53                tst.b      [A5 - 0x1AD]
  3058. 000023D2  6600 FEC6                bne        -0x138 /* 0000229A */
  3059. 000023D6  A853                     syscall    ShowCursor
  3060. 000023D8  7001                     moveq.l    D0, 0x01
  3061. 000023DA  1B40 FE53                move.b     [A5 - 0x1AD], D0
  3062. 000023DE  6000 FEBA                bra        -0x144 /* 0000229A */
  3063. 000023E2  2E1F                     move.l     D7, [A7]+
  3064. 000023E4  4E5E                     unlink     A6
  3065. 000023E6  4E75                     rts
  3066. fn000023E8:
  3067. 000023E8  4E56 FFF0                link       A6, -0x0010
  3068. 000023EC  558F                     subq.l     A7, 2
  3069. 000023EE  206E 0008                movea.l    A0, [A6 + 0x8]
  3070. 000023F2  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3071. 000023F6  486E FFFA                pea.l      [A6 - 0x6]
  3072. 000023FA  A92C                     syscall    FindWindow
  3073. 000023FC  301F                     move.w     D0, [A7]+
  3074. 000023FE  3D40 FFFE                move.w     [A6 - 0x2], D0
  3075. 00002402  302E FFFE                move.w     D0, [A6 - 0x2]
  3076. 00002406  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3077. 0000240A  0000 0006                ori.b      D0, 0x6
  3078. 0000240E  00F8                     .incomplete
  3079. 00002410  0036 000C 0024           ori.b      [A6 + D0.w + 0x24], 0xC
  3080. 00002416  0030 00EE 00EC           ori.b      [A0 + D0.w - 0x20], 0xEE
  3081. 0000241C  00C8                     .incomplete
  3082. 0000241E  598F                     subq.l     A7, 4
  3083. 00002420  206E 0008                movea.l    A0, [A6 + 0x8]
  3084. 00002424  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3085. 00002428  A93D                     syscall    MenuSelect
  3086. 0000242A  201F                     move.l     D0, [A7]+
  3087. 0000242C  2F00                     move.l     -[A7], D0
  3088. 0000242E  4EBA 00DA                jsr        [PC + 0xDA /* 0000250A */]
  3089. 00002432  588F                     addq.l     A7, 4
  3090. 00002434  6000 00D0                bra        +0xD2 /* 00002506 */
  3091. 00002438  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3092. 0000243C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3093. 00002440  A9B3                     syscall    SystemClick
  3094. 00002442  6000 00C2                bra        +0xC4 /* 00002506 */
  3095. 00002446  4A2D FE64                tst.b      [A5 - 0x19C]
  3096. 0000244A  664E                     bne        +0x50 /* 0000249A */
  3097. 0000244C  206E 0008                movea.l    A0, [A6 + 0x8]
  3098. 00002450  2D68 000A FFF0           move.l     [A6 - 0x10], [A0 + 0xA]
  3099. 00002456  486E FFF0                pea.l      [A6 - 0x10]
  3100. 0000245A  A871                     syscall    GlobalToLocal
  3101. 0000245C  558F                     subq.l     A7, 2
  3102. 0000245E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3103. 00002462  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3104. 00002466  486D FE5C                pea.l      [A5 - 0x1A4]
  3105. 0000246A  A96C                     syscall    FindControl
  3106. 0000246C  301F                     move.w     D0, [A7]+
  3107. 0000246E  4A40                     tst.w      D0
  3108. 00002470  6700 0094                beq        +0x96 /* 00002506 */
  3109. 00002474  558F                     subq.l     A7, 2
  3110. 00002476  2F2D FE5C                move.l     -[A7], [A5 - 0x1A4]
  3111. 0000247A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3112. 0000247E  42A7                     clr.l      -[A7]
  3113. 00002480  A968                     syscall    TrackControl
  3114. 00002482  301F                     move.w     D0, [A7]+
  3115. 00002484  4A40                     tst.w      D0
  3116. 00002486  6700 007E                beq        +0x80 /* 00002506 */
  3117. 0000248A  2F2D FE5C                move.l     -[A7], [A5 - 0x1A4]
  3118. 0000248E  A955                     syscall    DisposeControl
  3119. 00002490  7001                     moveq.l    D0, 0x01
  3120. 00002492  1B40 FE64                move.b     [A5 - 0x19C], D0
  3121. 00002496  6000 006E                bra        +0x70 /* 00002506 */
  3122. label0000249A:
  3123. 0000249A  0C2D 0001 FE4F           cmpi.b     [A5 - 0x1B1], 0x1
  3124. 000024A0  6764                     beq        +0x66 /* 00002506 */
  3125. 000024A2  206D FE6A                movea.l    A0, [A5 - 0x196]
  3126. 000024A6  42A8 0028                clr.l      [A0 + 0x28]
  3127. 000024AA  206D FE6A                movea.l    A0, [A5 - 0x196]
  3128. 000024AE  216D FE72 0020           move.l     [A0 + 0x20], [A5 - 0x18E]
  3129. 000024B4  206D FE6A                movea.l    A0, [A5 - 0x196]
  3130. 000024B8  216D FE92 0024           move.l     [A0 + 0x24], [A5 - 0x16E]
  3131. 000024BE  41ED FE1A                lea.l      A0, [A5 - 0x1E6]
  3132. 000024C2  2F20                     move.l     -[A7], -[A0]
  3133. 000024C4  2F20                     move.l     -[A7], -[A0]
  3134. 000024C6  70E0                     moveq.l    D0, 0xFFFFFFE0
  3135. 000024C8  C02D FB4E                and.b      D0, [A5 - 0x4B2]
  3136. 000024CC  EA08                     lsr        D0.b, 5
  3137. 000024CE  0240 00FF                andi.w     D0, 0xFF
  3138. 000024D2  3F00                     move.w     -[A7], D0
  3139. 000024D4  4EBA F24A                jsr        [PC - 0xDB6 /* 00001720 */]
  3140. 000024D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3141. 000024DC  7001                     moveq.l    D0, 0x01
  3142. 000024DE  1B40 FE4F                move.b     [A5 - 0x1B1], D0
  3143. 000024E2  6022                     bra        +0x24 /* 00002506 */
  3144. 000024E4  558F                     subq.l     A7, 2
  3145. 000024E6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3146. 000024EA  206E 0008                movea.l    A0, [A6 + 0x8]
  3147. 000024EE  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3148. 000024F2  A91E                     syscall    TrackGoAway
  3149. 000024F4  101F                     move.b     D0, [A7]+
  3150. 000024F6  4880                     ext.w      D0
  3151. 000024F8  3D40 FFF8                move.w     [A6 - 0x8], D0
  3152. 000024FC  4A6E FFF8                tst.w      [A6 - 0x8]
  3153. 00002500  6704                     beq        +0x6 /* 00002506 */
  3154. 00002502  4EBA F7E2                jsr        [PC - 0x81E /* 00001CE6 */]
  3155. label00002506:
  3156. 00002506  4E5E                     unlink     A6
  3157. 00002508  4E75                     rts
  3158. fn0000250A:
  3159. 0000250A  4E56 FEFC                link       A6, -0x0104
  3160. 0000250E  558F                     subq.l     A7, 2
  3161. 00002510  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3162. 00002514  A86A                     syscall    HiWord
  3163. 00002516  301F                     move.w     D0, [A7]+
  3164. 00002518  3D40 FFFE                move.w     [A6 - 0x2], D0
  3165. 0000251C  558F                     subq.l     A7, 2
  3166. 0000251E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3167. 00002522  A86B                     syscall    LoWord
  3168. 00002524  301F                     move.w     D0, [A7]+
  3169. 00002526  3D40 FFFC                move.w     [A6 - 0x4], D0
  3170. 0000252A  302E FFFE                move.w     D0, [A6 - 0x2]
  3171. 0000252E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3172. 00002532  0001 0004                ori.b      D1, 0x4
  3173. 00002536  0148                     bchg       A0, D0
  3174. 00002538  0008 0036                ori.b      A0, 0x36 /* '6' */
  3175. 0000253C  0142                     bchg       D2, D0
  3176. 0000253E  0056 0C6E                ori.w      [A6], 0xC6E
  3177. 00002542  0001 FFFC                ori.b      D1, 0xFC
  3178. 00002546  6606                     bne        +0x8 /* 0000254E */
  3179. 00002548  4EBA 0320                jsr        [PC + 0x320 /* 0000286A */]
  3180. 0000254C  600E                     bra        +0x10 /* 0000255C */
  3181. label0000254E:
  3182. 0000254E  2F2D FD0A                move.l     -[A7], [A5 - 0x2F6]
  3183. 00002552  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3184. 00002556  486E FEFC                pea.l      [A6 - 0x104]
  3185. 0000255A  A946                     syscall    GetMenuItemText/GetItem
  3186. label0000255C:
  3187. 0000255C  558F                     subq.l     A7, 2
  3188. 0000255E  486E FEFC                pea.l      [A6 - 0x104]
  3189. 00002562  A9B6                     syscall    OpenDeskAcc
  3190. 00002564  301F                     move.w     D0, [A7]+
  3191. 00002566  2F2D FD1A                move.l     -[A7], [A5 - 0x2E6]
  3192. 0000256A  A873                     syscall    SetPort
  3193. 0000256C  6000 0110                bra        +0x112 /* 0000267E */
  3194. 00002570  302E FFFC                move.w     D0, [A6 - 0x4]
  3195. 00002574  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3196. 00002578  0001 0003                ori.b      D1, 0x3
  3197. 0000257C  0102                     btst       D2, D0
  3198. 0000257E  0006 00FE                ori.b      D6, 0xFE
  3199. 00002582  000A 4EBA                ori.b      A2, 0xBA
  3200. 00002586  EDDA 6000                bfffo      D6, [A2]+ {0:32}
  3201. 0000258A  00F4                     .incomplete
  3202. 0000258C  4EBA F758                jsr        [PC - 0x8A8 /* 00001CE6 */]
  3203. 00002590  6000 00EC                bra        +0xEE /* 0000267E */
  3204. 00002594  302E FFFC                move.w     D0, [A6 - 0x4]
  3205. 00002598  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3206. 0000259C  0001 0004                ori.b      D1, 0x4
  3207. 000025A0  00DE                     .incomplete
  3208. 000025A2  0008 0040                ori.b      A0, 0x40 /* '@' */
  3209. 000025A6  00D8                     .incomplete
  3210. 000025A8  00BE 4A2D FE52           ori.l      <<invalid special address>>, 0x4A2DFE52
  3211. 000025AE  6718                     beq        +0x1A /* 000025C8 */
  3212. 000025B0  2F2D FD16                move.l     -[A7], [A5 - 0x2EA]
  3213. 000025B4  3F3C 0001                move.w     -[A7], 0x1
  3214. 000025B8  4267                     clr.w      -[A7]
  3215. 000025BA  A945                     syscall    CheckItem
  3216. 000025BC  422D FE52                clr.b      [A5 - 0x1AE]
  3217. 000025C0  4EBA 029A                jsr        [PC + 0x29A /* 0000285C */]
  3218. 000025C4  6000 00B8                bra        +0xBA /* 0000267E */
  3219. label000025C8:
  3220. 000025C8  2F2D FD16                move.l     -[A7], [A5 - 0x2EA]
  3221. 000025CC  3F3C 0001                move.w     -[A7], 0x1
  3222. 000025D0  1F3C 0001                move.b     -[A7], 0x1
  3223. 000025D4  A945                     syscall    CheckItem
  3224. 000025D6  7001                     moveq.l    D0, 0x01
  3225. 000025D8  1B40 FE52                move.b     [A5 - 0x1AE], D0
  3226. 000025DC  4EBA 0262                jsr        [PC + 0x262 /* 00002840 */]
  3227. 000025E0  6000 009C                bra        +0x9E /* 0000267E */
  3228. 000025E4  4A2D FE51                tst.b      [A5 - 0x1AF]
  3229. 000025E8  6726                     beq        +0x28 /* 00002610 */
  3230. 000025EA  2F2D FD16                move.l     -[A7], [A5 - 0x2EA]
  3231. 000025EE  3F3C 0002                move.w     -[A7], 0x2
  3232. 000025F2  4267                     clr.w      -[A7]
  3233. 000025F4  A945                     syscall    CheckItem
  3234. 000025F6  422D FE51                clr.b      [A5 - 0x1AF]
  3235. 000025FA  2F2D FE2A                move.l     -[A7], [A5 - 0x1D6]
  3236. 000025FE  A8D4                     syscall    EraseRgn
  3237. 00002600  2F2D FE2A                move.l     -[A7], [A5 - 0x1D6]
  3238. 00002604  A8DD                     syscall    SetEmptyRgn
  3239. 00002606  486D FE1A                pea.l      [A5 - 0x1E6]
  3240. 0000260A  A928                     syscall    InvalRect
  3241. 0000260C  6000 0070                bra        +0x72 /* 0000267E */
  3242. label00002610:
  3243. 00002610  2F2D FD16                move.l     -[A7], [A5 - 0x2EA]
  3244. 00002614  3F3C 0002                move.w     -[A7], 0x2
  3245. 00002618  1F3C 0001                move.b     -[A7], 0x1
  3246. 0000261C  A945                     syscall    CheckItem
  3247. 0000261E  7001                     moveq.l    D0, 0x01
  3248. 00002620  1B40 FE51                move.b     [A5 - 0x1AF], D0
  3249. 00002624  2F2D FE2E                move.l     -[A7], [A5 - 0x1D2]
  3250. 00002628  2F2D FE2A                move.l     -[A7], [A5 - 0x1D6]
  3251. 0000262C  A8DC                     syscall    CopyRgn
  3252. 0000262E  486D FE1A                pea.l      [A5 - 0x1E6]
  3253. 00002632  A928                     syscall    InvalRect
  3254. 00002634  4EBA FBA0                jsr        [PC - 0x460 /* 000021D6 */]
  3255. 00002638  486D FA3A                pea.l      [A5 - 0x5C6]
  3256. 0000263C  3F3C 0011                move.w     -[A7], 0x11
  3257. 00002640  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  3258. 00002644  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  3259. 00002648  3F3C 0083                move.w     -[A7], 0x83
  3260. 0000264C  A8A7                     syscall    SetRect
  3261. 0000264E  486D FE12                pea.l      [A5 - 0x1EE]
  3262. 00002652  3F3C 01A4                move.w     -[A7], 0x1A4
  3263. 00002656  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  3264. 0000265A  3F3C 01C0                move.w     -[A7], 0x1C0
  3265. 0000265E  3F3C 0083                move.w     -[A7], 0x83
  3266. 00002662  A8A7                     syscall    SetRect
  3267. 00002664  6018                     bra        +0x1A /* 0000267E */
  3268. 00002666  422D FE54                clr.b      [A5 - 0x1AC]
  3269. 0000266A  558F                     subq.l     A7, 2
  3270. 0000266C  3F3C 0101                move.w     -[A7], 0x101
  3271. 00002670  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  3272. 00002674  A985                     syscall    Alert
  3273. 00002676  301F                     move.w     D0, [A7]+
  3274. 00002678  3F3C 0101                move.w     -[A7], 0x101
  3275. 0000267C  A98A                     syscall    FreeAlert
  3276. label0000267E:
  3277. 0000267E  4267                     clr.w      -[A7]
  3278. 00002680  A938                     syscall    HiliteMenu
  3279. 00002682  4E5E                     unlink     A6
  3280. 00002684  4E75                     rts
  3281. fn00002686:
  3282. 00002686  4E56 FFF2                link       A6, -0x000E
  3283. 0000268A  206D FE6A                movea.l    A0, [A5 - 0x196]
  3284. 0000268E  42A8 0028                clr.l      [A0 + 0x28]
  3285. 00002692  206D FE6A                movea.l    A0, [A5 - 0x196]
  3286. 00002696  216D FE76 0020           move.l     [A0 + 0x20], [A5 - 0x18A]
  3287. 0000269C  206D FE6A                movea.l    A0, [A5 - 0x196]
  3288. 000026A0  216D FE9A 0024           move.l     [A0 + 0x24], [A5 - 0x166]
  3289. 000026A6  7001                     moveq.l    D0, 0x01
  3290. 000026A8  3D40 FFFA                move.w     [A6 - 0x6], D0
  3291. 000026AC  7041                     moveq.l    D0, 0x41
  3292. 000026AE  3D40 FFF8                move.w     [A6 - 0x8], D0
  3293. 000026B2  701D                     moveq.l    D0, 0x1D
  3294. 000026B4  3D40 FFFE                move.w     [A6 - 0x2], D0
  3295. 000026B8  705D                     moveq.l    D0, 0x5D
  3296. 000026BA  3D40 FFFC                move.w     [A6 - 0x4], D0
  3297. 000026BE  422E FFF7                clr.b      [A6 - 0x9]
  3298. 000026C2  6038                     bra        +0x3A /* 000026FC */
  3299. label000026C4:
  3300. 000026C4  3F3C 0001                move.w     -[A7], 0x1
  3301. 000026C8  486E FFF8                pea.l      [A6 - 0x8]
  3302. 000026CC  486E FFF8                pea.l      [A6 - 0x8]
  3303. 000026D0  486E 0008                pea.l      [A6 + 0x8]
  3304. 000026D4  3F3C 0001                move.w     -[A7], 0x1
  3305. 000026D8  4EBA EABA                jsr        [PC - 0x1546 /* 00001194 */]
  3306. 000026DC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3307. 000026E0  486E FFF8                pea.l      [A6 - 0x8]
  3308. 000026E4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3309. 000026E8  4267                     clr.w      -[A7]
  3310. 000026EA  A8A8                     syscall    OffsetRect
  3311. 000026EC  4878 000A                push.l     0xA /* '\n' */
  3312. 000026F0  486E FFF2                pea.l      [A6 - 0xE]
  3313. 000026F4  4EBA E756                jsr        [PC - 0x18AA /* 00000E4C */]
  3314. 000026F8  522E FFF7                addq.b     [A6 - 0x9], 1
  3315. label000026FC:
  3316. 000026FC  0C2E 0007 FFF7           cmpi.b     [A6 - 0x9], 0x7
  3317. 00002702  6DC0                     blt        -0x3E /* 000026C4 */
  3318. 00002704  4878 0014                push.l     0x14
  3319. 00002708  486E FFF2                pea.l      [A6 - 0xE]
  3320. 0000270C  4EBA E73E                jsr        [PC - 0x18C2 /* 00000E4C */]
  3321. 00002710  102E 0011                move.b     D0, [A6 + 0x11]
  3322. 00002714  4880                     ext.w      D0
  3323. 00002716  3F00                     move.w     -[A7], D0
  3324. 00002718  4EBA EE4C                jsr        [PC - 0x11B4 /* 00001566 */]
  3325. 0000271C  548F                     addq.l     A7, 2
  3326. 0000271E  486D FA3A                pea.l      [A5 - 0x5C6]
  3327. 00002722  3F3C 0011                move.w     -[A7], 0x11
  3328. 00002726  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  3329. 0000272A  3F3C 002D                move.w     -[A7], 0x2D /* '-' */
  3330. 0000272E  3F3C 0083                move.w     -[A7], 0x83
  3331. 00002732  A8A7                     syscall    SetRect
  3332. 00002734  486D FE12                pea.l      [A5 - 0x1EE]
  3333. 00002738  3F3C 01A4                move.w     -[A7], 0x1A4
  3334. 0000273C  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  3335. 00002740  3F3C 01C0                move.w     -[A7], 0x1C0
  3336. 00002744  3F3C 0083                move.w     -[A7], 0x83
  3337. 00002748  A8A7                     syscall    SetRect
  3338. 0000274A  486D FE1A                pea.l      [A5 - 0x1E6]
  3339. 0000274E  A928                     syscall    InvalRect
  3340. 00002750  4EBA FA84                jsr        [PC - 0x57C /* 000021D6 */]
  3341. 00002754  4E5E                     unlink     A6
  3342. 00002756  4E75                     rts
  3343. fn00002758:
  3344. 00002758  4E56 FDE4                link       A6, -0x021C
  3345. 0000275C  4A2D FE53                tst.b      [A5 - 0x1AD]
  3346. 00002760  6602                     bne        +0x4 /* 00002764 */
  3347. 00002762  A853                     syscall    ShowCursor
  3348. label00002764:
  3349. 00002764  422D FE64                clr.b      [A5 - 0x19C]
  3350. 00002768  598F                     subq.l     A7, 4
  3351. 0000276A  3F3C 0001                move.w     -[A7], 0x1
  3352. 0000276E  2F2D FD1A                move.l     -[A7], [A5 - 0x2E6]
  3353. 00002772  A9BE                     syscall    GetNewControl
  3354. 00002774  205F                     movea.l    A0, [A7]+
  3355. 00002776  2B48 FE58                move.l     [A5 - 0x1A8], A0
  3356. 0000277A  52AD FE66                addq.l     [A5 - 0x19A], 1
  3357. 0000277E  2F2D FE58                move.l     -[A7], [A5 - 0x1A8]
  3358. 00002782  486E FDE4                pea.l      [A6 - 0x21C]
  3359. 00002786  A95E                     syscall    GetControlTitle/GetCTitle
  3360. 00002788  2F2D FE66                move.l     -[A7], [A5 - 0x19A]
  3361. 0000278C  486E FEE4                pea.l      [A6 - 0x11C]
  3362. 00002790  4EBA E494                jsr        [PC - 0x1B6C /* 00000C26 */]
  3363. 00002794  486E FEE4                pea.l      [A6 - 0x11C]
  3364. 00002798  4EBA E9E0                jsr        [PC - 0x1620 /* 0000117A */]
  3365. 0000279C  588F                     addq.l     A7, 4
  3366. 0000279E  486E FDE4                pea.l      [A6 - 0x21C]
  3367. 000027A2  4EBA E9D6                jsr        [PC - 0x162A /* 0000117A */]
  3368. 000027A6  588F                     addq.l     A7, 4
  3369. 000027A8  486E FEE4                pea.l      [A6 - 0x11C]
  3370. 000027AC  486E FDE4                pea.l      [A6 - 0x21C]
  3371. 000027B0  4EBA 0BEE                jsr        [PC + 0xBEE /* 000033A0 */]
  3372. 000027B4  508F                     addq.l     A7, 8
  3373. 000027B6  486E FDE4                pea.l      [A6 - 0x21C]
  3374. 000027BA  4EBA E9A2                jsr        [PC - 0x165E /* 0000115E */]
  3375. 000027BE  588F                     addq.l     A7, 4
  3376. 000027C0  2F2D FE58                move.l     -[A7], [A5 - 0x1A8]
  3377. 000027C4  486E FDE4                pea.l      [A6 - 0x21C]
  3378. 000027C8  A95F                     syscall    SetControlTitle/SetCTitle
  3379. 000027CA  4A2E 0009                tst.b      [A6 + 0x9]
  3380. 000027CE  672E                     beq        +0x30 /* 000027FE */
  3381. 000027D0  0C6D 0005 FE56           cmpi.w     [A5 - 0x1AA], 0x5
  3382. 000027D6  6D04                     blt        +0x6 /* 000027DC */
  3383. 000027D8  536D FE56                subq.w     [A5 - 0x1AA], 1
  3384. label000027DC:
  3385. 000027DC  0C2D 0014 FFE6           cmpi.b     [A5 - 0x1A], 0x14
  3386. 000027E2  6E08                     bgt        +0xA /* 000027EC */
  3387. 000027E4  522D FFE6                addq.b     [A5 - 0x1A], 1
  3388. 000027E8  522D FFE7                addq.b     [A5 - 0x19], 1
  3389. label000027EC:
  3390. 000027EC  0C2D 0028 FFE8           cmpi.b     [A5 - 0x18], 0x28 /* '(' */
  3391. 000027F2  6E04                     bgt        +0x6 /* 000027F8 */
  3392. 000027F4  522D FFE8                addq.b     [A5 - 0x18], 1
  3393. label000027F8:
  3394. 000027F8  526D FE60                addq.w     [A5 - 0x1A0], 1
  3395. 000027FC  6004                     bra        +0x6 /* 00002802 */
  3396. label000027FE:
  3397. 000027FE  526D FE62                addq.w     [A5 - 0x19E], 1
  3398. label00002802:
  3399. 00002802  4E5E                     unlink     A6
  3400. 00002804  4E75                     rts
  3401. export_12:
  3402. 00002806  2F0D                     move.l     -[A7], A5
  3403. 00002808  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  3404. 0000280C  206D FE6A                movea.l    A0, [A5 - 0x196]
  3405. 00002810  0CA8 0000 1388 0028      cmpi.l     [A0 + 0x28], 0x1388
  3406. 00002818  6D1C                     blt        +0x1E /* 00002836 */
  3407. 0000281A  206D FE6A                movea.l    A0, [A5 - 0x196]
  3408. 0000281E  42A8 0028                clr.l      [A0 + 0x28]
  3409. 00002822  206D FE6A                movea.l    A0, [A5 - 0x196]
  3410. 00002826  216D FE6E 0020           move.l     [A0 + 0x20], [A5 - 0x192]
  3411. 0000282C  206D FE6A                movea.l    A0, [A5 - 0x196]
  3412. 00002830  216D FE96 0024           move.l     [A0 + 0x24], [A5 - 0x16A]
  3413. label00002836:
  3414. 00002836  7003                     moveq.l    D0, 0x03
  3415. 00002838  3B40 FEA8                move.w     [A5 - 0x158], D0
  3416. 0000283C  2A5F                     movea.l    A5, [A7]+
  3417. 0000283E  4E75                     rts
  3418. fn00002840:
  3419. 00002840  41ED 0082                lea.l      A0, [A5 + 0x82 /* export_12 */]
  3420. 00002844  2B48 FEA4                move.l     [A5 - 0x15C], A0
  3421. 00002848  7002                     moveq.l    D0, 0x02
  3422. 0000284A  3B40 FEA8                move.w     [A5 - 0x158], D0
  3423. 0000284E  558F                     subq.l     A7, 2
  3424. 00002850  486D FE9E                pea.l      [A5 - 0x162]
  3425. 00002854  4EBA E8EC                jsr        [PC - 0x1714 /* 00001142 */]
  3426. 00002858  301F                     move.w     D0, [A7]+
  3427. 0000285A  4E75                     rts
  3428. fn0000285C:
  3429. 0000285C  558F                     subq.l     A7, 2
  3430. 0000285E  486D FE9E                pea.l      [A5 - 0x162]
  3431. 00002862  4EBA E8EC                jsr        [PC - 0x1714 /* 00001150 */]
  3432. 00002866  301F                     move.w     D0, [A7]+
  3433. 00002868  4E75                     rts
  3434. fn0000286A:
  3435. 0000286A  4E56 FEFA                link       A6, -0x0106
  3436. 0000286E  598F                     subq.l     A7, 4
  3437. 00002870  3F3C 0002                move.w     -[A7], 0x2
  3438. 00002874  486E FF60                pea.l      [A6 - 0xA0]
  3439. 00002878  4878 FFFF                push.l     0xFFFF
  3440. 0000287C  A9BD                     syscall    GetNewWindow
  3441. 0000287E  205F                     movea.l    A0, [A7]+
  3442. 00002880  2D48 FFFC                move.l     [A6 - 0x4], A0
  3443. 00002884  206E FFFC                movea.l    A0, [A6 - 0x4]
  3444. 00002888  43EE FF04                lea.l      A1, [A6 - 0xFC]
  3445. 0000288C  5488                     addq.l     A0, 2
  3446. 0000288E  22D8                     move.l     [A1]+, [A0]+
  3447. 00002890  22D8                     move.l     [A1]+, [A0]+
  3448. 00002892  22D8                     move.l     [A1]+, [A0]+
  3449. 00002894  32D8                     move.w     [A1]+, [A0]+
  3450. 00002896  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3451. 0000289A  A873                     syscall    SetPort
  3452. 0000289C  486E FF50                pea.l      [A6 - 0xB0]
  3453. 000028A0  4267                     clr.w      -[A7]
  3454. 000028A2  4267                     clr.w      -[A7]
  3455. 000028A4  3F3C 0090                move.w     -[A7], 0x90
  3456. 000028A8  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  3457. 000028AC  A8A7                     syscall    SetRect
  3458. 000028AE  41EE FF38                lea.l      A0, [A6 - 0xC8]
  3459. 000028B2  43EE FF50                lea.l      A1, [A6 - 0xB0]
  3460. 000028B6  20D9                     move.l     [A0]+, [A1]+
  3461. 000028B8  20D9                     move.l     [A0]+, [A1]+
  3462. 000028BA  486E FF38                pea.l      [A6 - 0xC8]
  3463. 000028BE  3F3C 00F0                move.w     -[A7], 0xF0
  3464. 000028C2  3F3C 0005                move.w     -[A7], 0x5
  3465. 000028C6  A8A8                     syscall    OffsetRect
  3466. 000028C8  486E FF48                pea.l      [A6 - 0xB8]
  3467. 000028CC  4267                     clr.w      -[A7]
  3468. 000028CE  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  3469. 000028D2  3F3C 00EA                move.w     -[A7], 0xEA
  3470. 000028D6  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  3471. 000028DA  A8A7                     syscall    SetRect
  3472. 000028DC  41EE FF30                lea.l      A0, [A6 - 0xD0]
  3473. 000028E0  43EE FF48                lea.l      A1, [A6 - 0xB8]
  3474. 000028E4  20D9                     move.l     [A0]+, [A1]+
  3475. 000028E6  20D9                     move.l     [A0]+, [A1]+
  3476. 000028E8  486E FF30                pea.l      [A6 - 0xD0]
  3477. 000028EC  3F3C FF10                move.w     -[A7], 0xFF10
  3478. 000028F0  3F3C 000F                move.w     -[A7], 0xF
  3479. 000028F4  A8A8                     syscall    OffsetRect
  3480. 000028F6  486E FF40                pea.l      [A6 - 0xC0]
  3481. 000028FA  4267                     clr.w      -[A7]
  3482. 000028FC  3F3C 0049                move.w     -[A7], 0x49 /* 'I' */
  3483. 00002900  3F3C 0087                move.w     -[A7], 0x87
  3484. 00002904  3F3C 0091                move.w     -[A7], 0x91
  3485. 00002908  A8A7                     syscall    SetRect
  3486. 0000290A  41EE FF28                lea.l      A0, [A6 - 0xD8]
  3487. 0000290E  43EE FF40                lea.l      A1, [A6 - 0xC0]
  3488. 00002912  20D9                     move.l     [A0]+, [A1]+
  3489. 00002914  20D9                     move.l     [A0]+, [A1]+
  3490. 00002916  486E FF28                pea.l      [A6 - 0xD8]
  3491. 0000291A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3492. 0000291E  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  3493. 00002922  A8A8                     syscall    OffsetRect
  3494. 00002924  598F                     subq.l     A7, 4
  3495. 00002926  3F3C 0004                move.w     -[A7], 0x4
  3496. 0000292A  A9BC                     syscall    GetPicture
  3497. 0000292C  201F                     move.l     D0, [A7]+
  3498. 0000292E  2D40 FEFA                move.l     [A6 - 0x106], D0
  3499. 00002932  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  3500. 00002936  4EBA E486                jsr        [PC - 0x1B7A /* 00000DBE */]
  3501. 0000293A  206E FEFA                movea.l    A0, [A6 - 0x106]
  3502. 0000293E  2050                     movea.l    A0, [A0]
  3503. 00002940  43EE FF58                lea.l      A1, [A6 - 0xA8]
  3504. 00002944  5488                     addq.l     A0, 2
  3505. 00002946  22D8                     move.l     [A1]+, [A0]+
  3506. 00002948  22D8                     move.l     [A1]+, [A0]+
  3507. 0000294A  556E FF5A                subq.w     [A6 - 0xA6], 2
  3508. 0000294E  526E FF5C                addq.w     [A6 - 0xA4], 1
  3509. 00002952  302E FF5E                move.w     D0, [A6 - 0xA2]
  3510. 00002956  906E FF5A                sub.w      D0, [A6 - 0xA6]
  3511. 0000295A  5340                     subq.w     D0, 1
  3512. 0000295C  48C0                     ext.l      D0
  3513. 0000295E  81FC 0010                divs.w     D0, 0x10
  3514. 00002962  5240                     addq.w     D0, 1
  3515. 00002964  D040                     add.w      D0, D0
  3516. 00002966  3D40 FF18                move.w     [A6 - 0xE8], D0
  3517. 0000296A  302E FF5C                move.w     D0, [A6 - 0xA4]
  3518. 0000296E  906E FF58                sub.w      D0, [A6 - 0xA8]
  3519. 00002972  C1EE FF18                muls.w     D0, [A6 - 0xE8]
  3520. 00002976  3D40 FF12                move.w     [A6 - 0xEE], D0
  3521. 0000297A  598F                     subq.l     A7, 4
  3522. 0000297C  306E FF12                movea.w    A0, [A6 - 0xEE]
  3523. 00002980  2F08                     move.l     -[A7], A0
  3524. 00002982  4EBA E3B4                jsr        [PC - 0x1C4C /* 00000D38 */]
  3525. 00002986  205F                     movea.l    A0, [A7]+
  3526. 00002988  2D48 FF1A                move.l     [A6 - 0xE6], A0
  3527. 0000298C  3D6E FF18 FF1E           move.w     [A6 - 0xE2], [A6 - 0xE8]
  3528. 00002992  41EE FF20                lea.l      A0, [A6 - 0xE0]
  3529. 00002996  43EE FF58                lea.l      A1, [A6 - 0xA8]
  3530. 0000299A  20D9                     move.l     [A0]+, [A1]+
  3531. 0000299C  20D9                     move.l     [A0]+, [A1]+
  3532. 0000299E  486E FF1A                pea.l      [A6 - 0xE6]
  3533. 000029A2  A875                     syscall    SetPBits/SetPortBits
  3534. 000029A4  486E FF58                pea.l      [A6 - 0xA8]
  3535. 000029A8  A8A3                     syscall    EraseRect
  3536. 000029AA  206E FEFA                movea.l    A0, [A6 - 0x106]
  3537. 000029AE  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  3538. 000029B2  2050                     movea.l    A0, [A0]
  3539. 000029B4  4868 0002                pea.l      [A0 + 0x2]
  3540. 000029B8  A8F6                     syscall    DrawPicture
  3541. 000029BA  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  3542. 000029BE  4EBA E408                jsr        [PC - 0x1BF8 /* 00000DC8 */]
  3543. 000029C2  486E FF04                pea.l      [A6 - 0xFC]
  3544. 000029C6  A875                     syscall    SetPBits/SetPortBits
  3545. 000029C8  6000 008C                bra        +0x8E /* 00002A56 */
  3546. label000029CC:
  3547. 000029CC  486E FF1A                pea.l      [A6 - 0xE6]
  3548. 000029D0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3549. 000029D4  4868 0002                pea.l      [A0 + 0x2]
  3550. 000029D8  486E FF50                pea.l      [A6 - 0xB0]
  3551. 000029DC  486E FF38                pea.l      [A6 - 0xC8]
  3552. 000029E0  4267                     clr.w      -[A7]
  3553. 000029E2  42A7                     clr.l      -[A7]
  3554. 000029E4  A8EC                     syscall    CopyBits
  3555. 000029E6  0C6E 0014 FF3A           cmpi.w     [A6 - 0xC6], 0x14
  3556. 000029EC  6F0C                     ble        +0xE /* 000029FA */
  3557. 000029EE  486E FF38                pea.l      [A6 - 0xC8]
  3558. 000029F2  3F3C FFFF                move.w     -[A7], 0xFFFF
  3559. 000029F6  4267                     clr.w      -[A7]
  3560. 000029F8  A8A8                     syscall    OffsetRect
  3561. label000029FA:
  3562. 000029FA  486E FF1A                pea.l      [A6 - 0xE6]
  3563. 000029FE  206E FFFC                movea.l    A0, [A6 - 0x4]
  3564. 00002A02  4868 0002                pea.l      [A0 + 0x2]
  3565. 00002A06  486E FF48                pea.l      [A6 - 0xB8]
  3566. 00002A0A  486E FF30                pea.l      [A6 - 0xD0]
  3567. 00002A0E  4267                     clr.w      -[A7]
  3568. 00002A10  42A7                     clr.l      -[A7]
  3569. 00002A12  A8EC                     syscall    CopyBits
  3570. 00002A14  0C6E 00F0 FF36           cmpi.w     [A6 - 0xCA], 0xF0
  3571. 00002A1A  6C0C                     bge        +0xE /* 00002A28 */
  3572. 00002A1C  486E FF30                pea.l      [A6 - 0xD0]
  3573. 00002A20  3F3C 0001                move.w     -[A7], 0x1
  3574. 00002A24  4267                     clr.w      -[A7]
  3575. 00002A26  A8A8                     syscall    OffsetRect
  3576. label00002A28:
  3577. 00002A28  486E FF1A                pea.l      [A6 - 0xE6]
  3578. 00002A2C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3579. 00002A30  4868 0002                pea.l      [A0 + 0x2]
  3580. 00002A34  486E FF40                pea.l      [A6 - 0xC0]
  3581. 00002A38  486E FF28                pea.l      [A6 - 0xD8]
  3582. 00002A3C  4267                     clr.w      -[A7]
  3583. 00002A3E  42A7                     clr.l      -[A7]
  3584. 00002A40  A8EC                     syscall    CopyBits
  3585. 00002A42  0C6E 005F FF28           cmpi.w     [A6 - 0xD8], 0x5F /* '_' */
  3586. 00002A48  6F0C                     ble        +0xE /* 00002A56 */
  3587. 00002A4A  486E FF28                pea.l      [A6 - 0xD8]
  3588. 00002A4E  4267                     clr.w      -[A7]
  3589. 00002A50  3F3C FFFF                move.w     -[A7], 0xFFFF
  3590. 00002A54  A8A8                     syscall    OffsetRect
  3591. label00002A56:
  3592. 00002A56  558F                     subq.l     A7, 2
  3593. 00002A58  A974                     syscall    Button
  3594. 00002A5A  101F                     move.b     D0, [A7]+
  3595. 00002A5C  4A00                     tst.b      D0
  3596. 00002A5E  6700 FF6C                beq        -0x92 /* 000029CC */
  3597. 00002A62  6072                     bra        +0x74 /* 00002AD6 */
  3598. label00002A64:
  3599. 00002A64  486E FF1A                pea.l      [A6 - 0xE6]
  3600. 00002A68  206E FFFC                movea.l    A0, [A6 - 0x4]
  3601. 00002A6C  4868 0002                pea.l      [A0 + 0x2]
  3602. 00002A70  486E FF50                pea.l      [A6 - 0xB0]
  3603. 00002A74  486E FF38                pea.l      [A6 - 0xC8]
  3604. 00002A78  4267                     clr.w      -[A7]
  3605. 00002A7A  42A7                     clr.l      -[A7]
  3606. 00002A7C  A8EC                     syscall    CopyBits
  3607. 00002A7E  486E FF38                pea.l      [A6 - 0xC8]
  3608. 00002A82  3F3C 0001                move.w     -[A7], 0x1
  3609. 00002A86  4267                     clr.w      -[A7]
  3610. 00002A88  A8A8                     syscall    OffsetRect
  3611. 00002A8A  486E FF1A                pea.l      [A6 - 0xE6]
  3612. 00002A8E  206E FFFC                movea.l    A0, [A6 - 0x4]
  3613. 00002A92  4868 0002                pea.l      [A0 + 0x2]
  3614. 00002A96  486E FF48                pea.l      [A6 - 0xB8]
  3615. 00002A9A  486E FF30                pea.l      [A6 - 0xD0]
  3616. 00002A9E  4267                     clr.w      -[A7]
  3617. 00002AA0  42A7                     clr.l      -[A7]
  3618. 00002AA2  A8EC                     syscall    CopyBits
  3619. 00002AA4  486E FF30                pea.l      [A6 - 0xD0]
  3620. 00002AA8  3F3C FFFF                move.w     -[A7], 0xFFFF
  3621. 00002AAC  4267                     clr.w      -[A7]
  3622. 00002AAE  A8A8                     syscall    OffsetRect
  3623. 00002AB0  486E FF1A                pea.l      [A6 - 0xE6]
  3624. 00002AB4  206E FFFC                movea.l    A0, [A6 - 0x4]
  3625. 00002AB8  4868 0002                pea.l      [A0 + 0x2]
  3626. 00002ABC  486E FF40                pea.l      [A6 - 0xC0]
  3627. 00002AC0  486E FF28                pea.l      [A6 - 0xD8]
  3628. 00002AC4  4267                     clr.w      -[A7]
  3629. 00002AC6  42A7                     clr.l      -[A7]
  3630. 00002AC8  A8EC                     syscall    CopyBits
  3631. 00002ACA  486E FF28                pea.l      [A6 - 0xD8]
  3632. 00002ACE  4267                     clr.w      -[A7]
  3633. 00002AD0  3F3C 0001                move.w     -[A7], 0x1
  3634. 00002AD4  A8A8                     syscall    OffsetRect
  3635. label00002AD6:
  3636. 00002AD6  0C6E FFEC FF36           cmpi.w     [A6 - 0xCA], 0xFFEC
  3637. 00002ADC  6E86                     bgt        -0x78 /* 00002A64 */
  3638. 00002ADE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3639. 00002AE2  A92D                     syscall    CloseWindow
  3640. 00002AE4  2F2E FF1A                move.l     -[A7], [A6 - 0xE6]
  3641. 00002AE8  4EBA E25A                jsr        [PC - 0x1DA6 /* 00000D44 */]
  3642. 00002AEC  4E5E                     unlink     A6
  3643. 00002AEE  4E75                     rts
  3644. fn00002AF0:
  3645. 00002AF0  2F07                     move.l     -[A7], D7
  3646. 00002AF2  486D FEAC                pea.l      [A5 - 0x154]
  3647. 00002AF6  3F3C 0014                move.w     -[A7], 0x14
  3648. 00002AFA  3F3C 008E                move.w     -[A7], 0x8E
  3649. 00002AFE  3F3C 00E9                move.w     -[A7], 0xE9
  3650. 00002B02  3F3C 00FA                move.w     -[A7], 0xFA
  3651. 00002B06  A8A7                     syscall    SetRect
  3652. 00002B08  486D FEAC                pea.l      [A5 - 0x154]
  3653. 00002B0C  3F3C FFFE                move.w     -[A7], 0xFFFE
  3654. 00002B10  3F3C FFFE                move.w     -[A7], 0xFFFE
  3655. 00002B14  A8A9                     syscall    InsetRect
  3656. 00002B16  486D FEAC                pea.l      [A5 - 0x154]
  3657. 00002B1A  A8A1                     syscall    FrameRect
  3658. 00002B1C  486D FEAC                pea.l      [A5 - 0x154]
  3659. 00002B20  3F3C 0002                move.w     -[A7], 0x2
  3660. 00002B24  3F3C 0002                move.w     -[A7], 0x2
  3661. 00002B28  A8A9                     syscall    InsetRect
  3662. 00002B2A  3B7C 0101 FFE2           move.w     [A5 - 0x1E], 0x101
  3663. 00002B30  3B7C 00E9 FFE0           move.w     [A5 - 0x20], 0xE9
  3664. 00002B36  486D FEAC                pea.l      [A5 - 0x154]
  3665. 00002B3A  A8A4                     syscall    InvertRect
  3666. 00002B3C  302D FFE2                move.w     D0, [A5 - 0x1E]
  3667. 00002B40  4440                     neg.w      D0
  3668. 00002B42  322D FFE0                move.w     D1, [A5 - 0x20]
  3669. 00002B46  4441                     neg.w      D1
  3670. 00002B48  486D FEAC                pea.l      [A5 - 0x154]
  3671. 00002B4C  3F00                     move.w     -[A7], D0
  3672. 00002B4E  3F01                     move.w     -[A7], D1
  3673. 00002B50  A8A8                     syscall    OffsetRect
  3674. 00002B52  7E00                     moveq.l    D7, 0x00
  3675. 00002B54  6016                     bra        +0x18 /* 00002B6C */
  3676. label00002B56:
  3677. 00002B56  3007                     move.w     D0, D7
  3678. 00002B58  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3679. 00002B5C  41ED FEB4                lea.l      A0, [A5 - 0x14C]
  3680. 00002B60  D1C0                     add.l      A0, D0
  3681. 00002B62  4850                     pea.l      [A0]
  3682. 00002B64  4EBA 0010                jsr        [PC + 0x10 /* 00002B76 */]
  3683. 00002B68  588F                     addq.l     A7, 4
  3684. 00002B6A  5247                     addq.w     D7, 1
  3685. label00002B6C:
  3686. 00002B6C  0C47 001E                cmpi.w     D7, 0x1E
  3687. 00002B70  6DE4                     blt        -0x1A /* 00002B56 */
  3688. 00002B72  2E1F                     move.l     D7, [A7]+
  3689. 00002B74  4E75                     rts
  3690. fn00002B76:
  3691. 00002B76  4E56 FFFC                link       A6, -0x0004
  3692. 00002B7A  558F                     subq.l     A7, 2
  3693. 00002B7C  A861                     syscall    Random
  3694. 00002B7E  301F                     move.w     D0, [A7]+
  3695. 00002B80  48C0                     ext.l      D0
  3696. 00002B82  81FC FFD8                divs.w     D0, 0xFFD8
  3697. 00002B86  4840                     swap.w     D0
  3698. 00002B88  206E 0008                movea.l    A0, [A6 + 0x8]
  3699. 00002B8C  3140 0002                move.w     [A0 + 0x2], D0
  3700. 00002B90  558F                     subq.l     A7, 2
  3701. 00002B92  A861                     syscall    Random
  3702. 00002B94  301F                     move.w     D0, [A7]+
  3703. 00002B96  48C0                     ext.l      D0
  3704. 00002B98  81FC FFD8                divs.w     D0, 0xFFD8
  3705. 00002B9C  4840                     swap.w     D0
  3706. 00002B9E  206E 0008                movea.l    A0, [A6 + 0x8]
  3707. 00002BA2  3080                     move.w     [A0], D0
  3708. 00002BA4  206E 0008                movea.l    A0, [A6 + 0x8]
  3709. 00002BA8  317C 00C8 0004           move.w     [A0 + 0x4], 0xC8
  3710. 00002BAE  206E 0008                movea.l    A0, [A6 + 0x8]
  3711. 00002BB2  3028 0002                move.w     D0, [A0 + 0x2]
  3712. 00002BB6  C1FC 00C8                muls.w     D0, 0xC8
  3713. 00002BBA  206E 0008                movea.l    A0, [A6 + 0x8]
  3714. 00002BBE  48C0                     ext.l      D0
  3715. 00002BC0  81E8 0004                divs.w     D0, [A0 + 0x4]
  3716. 00002BC4  3D40 FFFE                move.w     [A6 - 0x2], D0
  3717. 00002BC8  302D FFE2                move.w     D0, [A5 - 0x1E]
  3718. 00002BCC  D06E FFFE                add.w      D0, [A6 - 0x2]
  3719. 00002BD0  206E 0008                movea.l    A0, [A6 + 0x8]
  3720. 00002BD4  3140 0008                move.w     [A0 + 0x8], D0
  3721. 00002BD8  206E 0008                movea.l    A0, [A6 + 0x8]
  3722. 00002BDC  3010                     move.w     D0, [A0]
  3723. 00002BDE  C1FC 00C8                muls.w     D0, 0xC8
  3724. 00002BE2  206E 0008                movea.l    A0, [A6 + 0x8]
  3725. 00002BE6  48C0                     ext.l      D0
  3726. 00002BE8  81E8 0004                divs.w     D0, [A0 + 0x4]
  3727. 00002BEC  3D40 FFFC                move.w     [A6 - 0x4], D0
  3728. 00002BF0  302D FFE0                move.w     D0, [A5 - 0x20]
  3729. 00002BF4  D06E FFFC                add.w      D0, [A6 - 0x4]
  3730. 00002BF8  206E 0008                movea.l    A0, [A6 + 0x8]
  3731. 00002BFC  3140 0006                move.w     [A0 + 0x6], D0
  3732. 00002C00  206E 0008                movea.l    A0, [A6 + 0x8]
  3733. 00002C04  3F28 0008                move.w     -[A7], [A0 + 0x8]
  3734. 00002C08  206E 0008                movea.l    A0, [A6 + 0x8]
  3735. 00002C0C  3F28 0006                move.w     -[A7], [A0 + 0x6]
  3736. 00002C10  4EBA DFB0                jsr        [PC - 0x2050 /* 00000BC2 */]
  3737. 00002C14  4E5E                     unlink     A6
  3738. 00002C16  4E75                     rts
  3739. fn00002C18:
  3740. 00002C18  4E56 FFF6                link       A6, -0x000A
  3741. 00002C1C  426E FFFA                clr.w      [A6 - 0x6]
  3742. 00002C20  6000 0106                bra        +0x108 /* 00002D28 */
  3743. label00002C24:
  3744. 00002C24  302E FFFA                move.w     D0, [A6 - 0x6]
  3745. 00002C28  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3746. 00002C2C  41ED FEB4                lea.l      A0, [A5 - 0x14C]
  3747. 00002C30  D1C0                     add.l      A0, D0
  3748. 00002C32  2D48 FFFC                move.l     [A6 - 0x4], A0
  3749. 00002C36  206E FFFC                movea.l    A0, [A6 - 0x4]
  3750. 00002C3A  3F28 0008                move.w     -[A7], [A0 + 0x8]
  3751. 00002C3E  206E FFFC                movea.l    A0, [A6 - 0x4]
  3752. 00002C42  3F28 0006                move.w     -[A7], [A0 + 0x6]
  3753. 00002C46  4EBA DF7A                jsr        [PC - 0x2086 /* 00000BC2 */]
  3754. 00002C4A  206E FFFC                movea.l    A0, [A6 - 0x4]
  3755. 00002C4E  5568 0004                subq.w     [A0 + 0x4], 2
  3756. 00002C52  206E FFFC                movea.l    A0, [A6 - 0x4]
  3757. 00002C56  4A68 0004                tst.w      [A0 + 0x4]
  3758. 00002C5A  6E1A                     bgt        +0x1C /* 00002C76 */
  3759. 00002C5C  302E FFFA                move.w     D0, [A6 - 0x6]
  3760. 00002C60  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3761. 00002C64  41ED FEB4                lea.l      A0, [A5 - 0x14C]
  3762. 00002C68  D1C0                     add.l      A0, D0
  3763. 00002C6A  4850                     pea.l      [A0]
  3764. 00002C6C  4EBA FF08                jsr        [PC - 0xF8 /* 00002B76 */]
  3765. 00002C70  588F                     addq.l     A7, 4
  3766. 00002C72  6000 00B0                bra        +0xB2 /* 00002D24 */
  3767. label00002C76:
  3768. 00002C76  206E FFFC                movea.l    A0, [A6 - 0x4]
  3769. 00002C7A  3028 0002                move.w     D0, [A0 + 0x2]
  3770. 00002C7E  C1FC 00C8                muls.w     D0, 0xC8
  3771. 00002C82  206E FFFC                movea.l    A0, [A6 - 0x4]
  3772. 00002C86  48C0                     ext.l      D0
  3773. 00002C88  81E8 0004                divs.w     D0, [A0 + 0x4]
  3774. 00002C8C  3D40 FFF8                move.w     [A6 - 0x8], D0
  3775. 00002C90  302D FFE2                move.w     D0, [A5 - 0x1E]
  3776. 00002C94  D06E FFF8                add.w      D0, [A6 - 0x8]
  3777. 00002C98  206E FFFC                movea.l    A0, [A6 - 0x4]
  3778. 00002C9C  3140 0008                move.w     [A0 + 0x8], D0
  3779. 00002CA0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3780. 00002CA4  3010                     move.w     D0, [A0]
  3781. 00002CA6  C1FC 00C8                muls.w     D0, 0xC8
  3782. 00002CAA  206E FFFC                movea.l    A0, [A6 - 0x4]
  3783. 00002CAE  48C0                     ext.l      D0
  3784. 00002CB0  81E8 0004                divs.w     D0, [A0 + 0x4]
  3785. 00002CB4  3D40 FFF6                move.w     [A6 - 0xA], D0
  3786. 00002CB8  302D FFE0                move.w     D0, [A5 - 0x20]
  3787. 00002CBC  D06E FFF6                add.w      D0, [A6 - 0xA]
  3788. 00002CC0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3789. 00002CC4  3140 0006                move.w     [A0 + 0x6], D0
  3790. 00002CC8  206E FFFC                movea.l    A0, [A6 - 0x4]
  3791. 00002CCC  0C68 011B 0006           cmpi.w     [A0 + 0x6], 0x11B
  3792. 00002CD2  6C24                     bge        +0x26 /* 00002CF8 */
  3793. 00002CD4  206E FFFC                movea.l    A0, [A6 - 0x4]
  3794. 00002CD8  0C68 00B0 0006           cmpi.w     [A0 + 0x6], 0xB0
  3795. 00002CDE  6F18                     ble        +0x1A /* 00002CF8 */
  3796. 00002CE0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3797. 00002CE4  0C68 016F 0008           cmpi.w     [A0 + 0x8], 0x16F
  3798. 00002CEA  6C0C                     bge        +0xE /* 00002CF8 */
  3799. 00002CEC  206E FFFC                movea.l    A0, [A6 - 0x4]
  3800. 00002CF0  0C68 009A 0008           cmpi.w     [A0 + 0x8], 0x9A
  3801. 00002CF6  6E18                     bgt        +0x1A /* 00002D10 */
  3802. label00002CF8:
  3803. 00002CF8  302E FFFA                move.w     D0, [A6 - 0x6]
  3804. 00002CFC  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  3805. 00002D00  41ED FEB4                lea.l      A0, [A5 - 0x14C]
  3806. 00002D04  D1C0                     add.l      A0, D0
  3807. 00002D06  4850                     pea.l      [A0]
  3808. 00002D08  4EBA FE6C                jsr        [PC - 0x194 /* 00002B76 */]
  3809. 00002D0C  588F                     addq.l     A7, 4
  3810. 00002D0E  6014                     bra        +0x16 /* 00002D24 */
  3811. label00002D10:
  3812. 00002D10  206E FFFC                movea.l    A0, [A6 - 0x4]
  3813. 00002D14  3F28 0008                move.w     -[A7], [A0 + 0x8]
  3814. 00002D18  206E FFFC                movea.l    A0, [A6 - 0x4]
  3815. 00002D1C  3F28 0006                move.w     -[A7], [A0 + 0x6]
  3816. 00002D20  4EBA DEA0                jsr        [PC - 0x2160 /* 00000BC2 */]
  3817. label00002D24:
  3818. 00002D24  526E FFFA                addq.w     [A6 - 0x6], 1
  3819. label00002D28:
  3820. 00002D28  0C6E 001E FFFA           cmpi.w     [A6 - 0x6], 0x1E
  3821. 00002D2E  6D00 FEF4                blt        -0x10A /* 00002C24 */
  3822. 00002D32  4E5E                     unlink     A6
  3823. 00002D34  4E75                     rts
  3824. fn00002D36:
  3825. 00002D36  4E56 0000                link       A6, 0
  3826. 00002D3A  422D FFE4                clr.b      [A5 - 0x1C]
  3827. 00002D3E  1B6E 0009 FFE5           move.b     [A5 - 0x1B], [A6 + 0x9]
  3828. 00002D44  102E 0009                move.b     D0, [A6 + 0x9]
  3829. 00002D48  4880                     ext.w      D0
  3830. 00002D4A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3831. 00002D4E  0000 0007                ori.b      D0, 0x7
  3832. 00002D52  00D2                     .incomplete
  3833. 00002D54  0010 0024                ori.b      [A0], 0x24 /* '$' */
  3834. 00002D58  003C 0056                ori.b      ccr, 86
  3835. 00002D5C  006E 0086 009C           ori.w      [A6 + 0x9C], 0x86
  3836. 00002D62  00AE 302E 000C 0640      ori.l      [A6 + 0x640], 0x302E000C
  3837. 00002D6A  000D 3B40                ori.b      A5, 0x40 /* '@' */
  3838. 00002D6E  FFEC                     .invalid   <<F/7/7>>
  3839. 00002D70  3B6E 000A FFEA           move.w     [A5 - 0x16], [A6 + 0xA]
  3840. 00002D76  6000 00AC                bra        +0xAE /* 00002E24 */
  3841. 00002D7A  302E 000C                move.w     D0, [A6 + 0xC]
  3842. 00002D7E  0640 0017                addi.w     D0, 0x17
  3843. 00002D82  3B40 FFEC                move.w     [A5 - 0x14], D0
  3844. 00002D86  302E 000A                move.w     D0, [A6 + 0xA]
  3845. 00002D8A  5640                     addq.w     D0, 3
  3846. 00002D8C  3B40 FFEA                move.w     [A5 - 0x16], D0
  3847. 00002D90  6000 0092                bra        +0x94 /* 00002E24 */
  3848. 00002D94  302E 000C                move.w     D0, [A6 + 0xC]
  3849. 00002D98  0640 0022                addi.w     D0, 0x22 /* '\"' */
  3850. 00002D9C  3B40 FFEC                move.w     [A5 - 0x14], D0
  3851. 00002DA0  302E 000A                move.w     D0, [A6 + 0xA]
  3852. 00002DA4  0640 000E                addi.w     D0, 0xE
  3853. 00002DA8  3B40 FFEA                move.w     [A5 - 0x16], D0
  3854. 00002DAC  6000 0076                bra        +0x78 /* 00002E24 */
  3855. 00002DB0  302E 000C                move.w     D0, [A6 + 0xC]
  3856. 00002DB4  0640 0018                addi.w     D0, 0x18
  3857. 00002DB8  3B40 FFEC                move.w     [A5 - 0x14], D0
  3858. 00002DBC  302E 000A                move.w     D0, [A6 + 0xA]
  3859. 00002DC0  0640 0018                addi.w     D0, 0x18
  3860. 00002DC4  3B40 FFEA                move.w     [A5 - 0x16], D0
  3861. 00002DC8  605A                     bra        +0x5C /* 00002E24 */
  3862. 00002DCA  302E 000C                move.w     D0, [A6 + 0xC]
  3863. 00002DCE  0640 000E                addi.w     D0, 0xE
  3864. 00002DD2  3B40 FFEC                move.w     [A5 - 0x14], D0
  3865. 00002DD6  302E 000A                move.w     D0, [A6 + 0xA]
  3866. 00002DDA  0640 001B                addi.w     D0, 0x1B
  3867. 00002DDE  3B40 FFEA                move.w     [A5 - 0x16], D0
  3868. 00002DE2  6040                     bra        +0x42 /* 00002E24 */
  3869. 00002DE4  302E 000C                move.w     D0, [A6 + 0xC]
  3870. 00002DE8  5440                     addq.w     D0, 2
  3871. 00002DEA  3B40 FFEC                move.w     [A5 - 0x14], D0
  3872. 00002DEE  302E 000A                move.w     D0, [A6 + 0xA]
  3873. 00002DF2  0640 0018                addi.w     D0, 0x18
  3874. 00002DF6  3B40 FFEA                move.w     [A5 - 0x16], D0
  3875. 00002DFA  6028                     bra        +0x2A /* 00002E24 */
  3876. 00002DFC  3B6E 000C FFEC           move.w     [A5 - 0x14], [A6 + 0xC]
  3877. 00002E02  302E 000A                move.w     D0, [A6 + 0xA]
  3878. 00002E06  0640 000E                addi.w     D0, 0xE
  3879. 00002E0A  3B40 FFEA                move.w     [A5 - 0x16], D0
  3880. 00002E0E  6014                     bra        +0x16 /* 00002E24 */
  3881. 00002E10  302E 000C                move.w     D0, [A6 + 0xC]
  3882. 00002E14  5440                     addq.w     D0, 2
  3883. 00002E16  3B40 FFEC                move.w     [A5 - 0x14], D0
  3884. 00002E1A  302E 000A                move.w     D0, [A6 + 0xA]
  3885. 00002E1E  5440                     addq.w     D0, 2
  3886. 00002E20  3B40 FFEA                move.w     [A5 - 0x16], D0
  3887. label00002E24:
  3888. 00002E24  4E5E                     unlink     A6
  3889. 00002E26  4E75                     rts
  3890. fn00002E28:
  3891. 00002E28  4E56 FFEE                link       A6, -0x0012
  3892. 00002E2C  426E FFFE                clr.w      [A6 - 0x2]
  3893. 00002E30  522D FFE4                addq.b     [A5 - 0x1C], 1
  3894. 00002E34  3D6D FFEC FFF0           move.w     [A6 - 0x10], [A5 - 0x14]
  3895. 00002E3A  3D6D FFEA FFEE           move.w     [A6 - 0x12], [A5 - 0x16]
  3896. 00002E40  302E FFF0                move.w     D0, [A6 - 0x10]
  3897. 00002E44  5440                     addq.w     D0, 2
  3898. 00002E46  3D40 FFF4                move.w     [A6 - 0xC], D0
  3899. 00002E4A  302E FFEE                move.w     D0, [A6 - 0x12]
  3900. 00002E4E  5440                     addq.w     D0, 2
  3901. 00002E50  3D40 FFF2                move.w     [A6 - 0xE], D0
  3902. 00002E54  102D FFE5                move.b     D0, [A5 - 0x1B]
  3903. 00002E58  4880                     ext.w      D0
  3904. 00002E5A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3905. 00002E5E  0000 0007                ori.b      D0, 0x7
  3906. 00002E62  009C 0010 001C           ori.l      [A4]+, 0x10001C
  3907. 00002E68  0032 003C 0050           ori.b      [A2 + D0.w + 0x50], 0x3C /* '<' */
  3908. 00002E6E  005A 006E                ori.w      [A2]+, 0x6E /* 'n' */
  3909. 00002E72  0078 102D FFE7           ori.w      [0xFFFFFFE7], 0x102D
  3910. 00002E78  4880                     ext.w      D0
  3911. 00002E7A  916D FFEA                sub.w      [A5 - 0x16], D0
  3912. 00002E7E  6000 007E                bra        +0x80 /* 00002EFE */
  3913. 00002E82  102D FFE6                move.b     D0, [A5 - 0x1A]
  3914. 00002E86  4880                     ext.w      D0
  3915. 00002E88  D16D FFEC                add.w      [A5 - 0x14], D0
  3916. 00002E8C  102D FFE7                move.b     D0, [A5 - 0x19]
  3917. 00002E90  4880                     ext.w      D0
  3918. 00002E92  916D FFEA                sub.w      [A5 - 0x16], D0
  3919. 00002E96  6000 0066                bra        +0x68 /* 00002EFE */
  3920. 00002E9A  102D FFE6                move.b     D0, [A5 - 0x1A]
  3921. 00002E9E  4880                     ext.w      D0
  3922. 00002EA0  D16D FFEC                add.w      [A5 - 0x14], D0
  3923. 00002EA4  6058                     bra        +0x5A /* 00002EFE */
  3924. 00002EA6  102D FFE6                move.b     D0, [A5 - 0x1A]
  3925. 00002EAA  4880                     ext.w      D0
  3926. 00002EAC  D16D FFEC                add.w      [A5 - 0x14], D0
  3927. 00002EB0  102D FFE7                move.b     D0, [A5 - 0x19]
  3928. 00002EB4  4880                     ext.w      D0
  3929. 00002EB6  D16D FFEA                add.w      [A5 - 0x16], D0
  3930. 00002EBA  6042                     bra        +0x44 /* 00002EFE */
  3931. 00002EBC  102D FFE7                move.b     D0, [A5 - 0x19]
  3932. 00002EC0  4880                     ext.w      D0
  3933. 00002EC2  D16D FFEA                add.w      [A5 - 0x16], D0
  3934. 00002EC6  6036                     bra        +0x38 /* 00002EFE */
  3935. 00002EC8  102D FFE6                move.b     D0, [A5 - 0x1A]
  3936. 00002ECC  4880                     ext.w      D0
  3937. 00002ECE  916D FFEC                sub.w      [A5 - 0x14], D0
  3938. 00002ED2  102D FFE7                move.b     D0, [A5 - 0x19]
  3939. 00002ED6  4880                     ext.w      D0
  3940. 00002ED8  D16D FFEA                add.w      [A5 - 0x16], D0
  3941. 00002EDC  6020                     bra        +0x22 /* 00002EFE */
  3942. 00002EDE  102D FFE6                move.b     D0, [A5 - 0x1A]
  3943. 00002EE2  4880                     ext.w      D0
  3944. 00002EE4  916D FFEC                sub.w      [A5 - 0x14], D0
  3945. 00002EE8  6014                     bra        +0x16 /* 00002EFE */
  3946. 00002EEA  102D FFE6                move.b     D0, [A5 - 0x1A]
  3947. 00002EEE  4880                     ext.w      D0
  3948. 00002EF0  916D FFEC                sub.w      [A5 - 0x14], D0
  3949. 00002EF4  102D FFE7                move.b     D0, [A5 - 0x19]
  3950. 00002EF8  4880                     ext.w      D0
  3951. 00002EFA  916D FFEA                sub.w      [A5 - 0x16], D0
  3952. label00002EFE:
  3953. 00002EFE  3D6D FFEC FFF8           move.w     [A6 - 0x8], [A5 - 0x14]
  3954. 00002F04  3D6D FFEA FFF6           move.w     [A6 - 0xA], [A5 - 0x16]
  3955. 00002F0A  302E FFF8                move.w     D0, [A6 - 0x8]
  3956. 00002F0E  5440                     addq.w     D0, 2
  3957. 00002F10  3D40 FFFC                move.w     [A6 - 0x4], D0
  3958. 00002F14  302E FFF6                move.w     D0, [A6 - 0xA]
  3959. 00002F18  5440                     addq.w     D0, 2
  3960. 00002F1A  3D40 FFFA                move.w     [A6 - 0x6], D0
  3961. 00002F1E  486E FFEE                pea.l      [A6 - 0x12]
  3962. 00002F22  A8A3                     syscall    EraseRect
  3963. 00002F24  486E FFF6                pea.l      [A6 - 0xA]
  3964. 00002F28  A8A2                     syscall    PaintRect
  3965. 00002F2A  558F                     subq.l     A7, 2
  3966. 00002F2C  2F2D FFEA                move.l     -[A7], [A5 - 0x16]
  3967. 00002F30  2F2D FE2A                move.l     -[A7], [A5 - 0x1D6]
  3968. 00002F34  A8E8                     syscall    PtInRgn
  3969. 00002F36  101F                     move.b     D0, [A7]+
  3970. 00002F38  4A00                     tst.b      D0
  3971. 00002F3A  6612                     bne        +0x14 /* 00002F4E */
  3972. 00002F3C  558F                     subq.l     A7, 2
  3973. 00002F3E  2F2D FFEA                move.l     -[A7], [A5 - 0x16]
  3974. 00002F42  486D FE1A                pea.l      [A5 - 0x1E6]
  3975. 00002F46  A8AD                     syscall    PtInRect
  3976. 00002F48  101F                     move.b     D0, [A7]+
  3977. 00002F4A  4A00                     tst.b      D0
  3978. 00002F4C  660E                     bne        +0x10 /* 00002F5C */
  3979. label00002F4E:
  3980. 00002F4E  422D FA43                clr.b      [A5 - 0x5BD]
  3981. 00002F52  7001                     moveq.l    D0, 0x01
  3982. 00002F54  3D40 FFFE                move.w     [A6 - 0x2], D0
  3983. 00002F58  6000 008C                bra        +0x8E /* 00002FE6 */
  3984. label00002F5C:
  3985. 00002F5C  70E0                     moveq.l    D0, 0xFFFFFFE0
  3986. 00002F5E  C02D FB4E                and.b      D0, [A5 - 0x4B2]
  3987. 00002F62  EA08                     lsr        D0.b, 5
  3988. 00002F64  0240 00FF                andi.w     D0, 0xFF
  3989. 00002F68  C0FC 0016                mulu.w     D0, 0x16
  3990. 00002F6C  41ED FB52                lea.l      A0, [A5 - 0x4AE]
  3991. 00002F70  D1C0                     add.l      A0, D0
  3992. 00002F72  558F                     subq.l     A7, 2
  3993. 00002F74  2F2D FFEA                move.l     -[A7], [A5 - 0x16]
  3994. 00002F78  2F28 0010                move.l     -[A7], [A0 + 0x10]
  3995. 00002F7C  A8E8                     syscall    PtInRgn
  3996. 00002F7E  101F                     move.b     D0, [A7]+
  3997. 00002F80  4A00                     tst.b      D0
  3998. 00002F82  674E                     beq        +0x50 /* 00002FD2 */
  3999. 00002F84  422D FA43                clr.b      [A5 - 0x5BD]
  4000. 00002F88  7001                     moveq.l    D0, 0x01
  4001. 00002F8A  3D40 FFFE                move.w     [A6 - 0x2], D0
  4002. 00002F8E  4A2D FE4F                tst.b      [A5 - 0x1B1]
  4003. 00002F92  672A                     beq        +0x2C /* 00002FBE */
  4004. 00002F94  3D6D FB40 FFF8           move.w     [A6 - 0x8], [A5 - 0x4C0]
  4005. 00002F9A  3D6D FB3E FFF6           move.w     [A6 - 0xA], [A5 - 0x4C2]
  4006. 00002FA0  302E FFF8                move.w     D0, [A6 - 0x8]
  4007. 00002FA4  5440                     addq.w     D0, 2
  4008. 00002FA6  3D40 FFFC                move.w     [A6 - 0x4], D0
  4009. 00002FAA  302E FFF6                move.w     D0, [A6 - 0xA]
  4010. 00002FAE  5440                     addq.w     D0, 2
  4011. 00002FB0  3D40 FFFA                move.w     [A6 - 0x6], D0
  4012. 00002FB4  486E FFF6                pea.l      [A6 - 0xA]
  4013. 00002FB8  A8A3                     syscall    EraseRect
  4014. 00002FBA  422D FE4F                clr.b      [A5 - 0x1B1]
  4015. label00002FBE:
  4016. 00002FBE  4267                     clr.w      -[A7]
  4017. 00002FC0  41ED FE1A                lea.l      A0, [A5 - 0x1E6]
  4018. 00002FC4  2F20                     move.l     -[A7], -[A0]
  4019. 00002FC6  2F20                     move.l     -[A7], -[A0]
  4020. 00002FC8  4EBA F6BC                jsr        [PC - 0x944 /* 00002686 */]
  4021. 00002FCC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4022. 00002FD0  6014                     bra        +0x16 /* 00002FE6 */
  4023. label00002FD2:
  4024. 00002FD2  102D FFE4                move.b     D0, [A5 - 0x1C]
  4025. 00002FD6  B02D FFE8                cmp.b      D0, [A5 - 0x18]
  4026. 00002FDA  6F0A                     ble        +0xC /* 00002FE6 */
  4027. 00002FDC  422D FA43                clr.b      [A5 - 0x5BD]
  4028. 00002FE0  7001                     moveq.l    D0, 0x01
  4029. 00002FE2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4030. label00002FE6:
  4031. 00002FE6  4A6E FFFE                tst.w      [A6 - 0x2]
  4032. 00002FEA  6706                     beq        +0x8 /* 00002FF2 */
  4033. 00002FEC  486E FFF6                pea.l      [A6 - 0xA]
  4034. 00002FF0  A8A3                     syscall    EraseRect
  4035. label00002FF2:
  4036. 00002FF2  4E5E                     unlink     A6
  4037. 00002FF4  4E75                     rts
  4038. fn00002FF6:
  4039. 00002FF6  4E56 FFF0                link       A6, -0x0010
  4040. 00002FFA  48E7 0018                movem.l    -[A7], A3,A4
  4041. 00002FFE  286E 0008                movea.l    A4, [A6 + 0x8]
  4042. 00003002  266E 000C                movea.l    A3, [A6 + 0xC]
  4043. 00003006  206E 0012                movea.l    A0, [A6 + 0x12]
  4044. 0000300A  302C 0002                move.w     D0, [A4 + 0x2]
  4045. 0000300E  9068 0002                sub.w      D0, [A0 + 0x2]
  4046. 00003012  4A40                     tst.w      D0
  4047. 00003014  6C12                     bge        +0x14 /* 00003028 */
  4048. 00003016  206E 0012                movea.l    A0, [A6 + 0x12]
  4049. 0000301A  302C 0002                move.w     D0, [A4 + 0x2]
  4050. 0000301E  9068 0002                sub.w      D0, [A0 + 0x2]
  4051. 00003022  4440                     neg.w      D0
  4052. 00003024  48C0                     ext.l      D0
  4053. 00003026  600C                     bra        +0xE /* 00003034 */
  4054. label00003028:
  4055. 00003028  206E 0012                movea.l    A0, [A6 + 0x12]
  4056. 0000302C  302C 0002                move.w     D0, [A4 + 0x2]
  4057. 00003030  9068 0002                sub.w      D0, [A0 + 0x2]
  4058. label00003034:
  4059. 00003034  0C40 0014                cmpi.w     D0, 0x14
  4060. 00003038  6C2E                     bge        +0x30 /* 00003068 */
  4061. 0000303A  558F                     subq.l     A7, 2
  4062. 0000303C  2F0C                     move.l     -[A7], A4
  4063. 0000303E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4064. 00003042  486E FFF0                pea.l      [A6 - 0x10]
  4065. 00003046  A8AA                     syscall    SectRect
  4066. 00003048  101F                     move.b     D0, [A7]+
  4067. 0000304A  4A00                     tst.b      D0
  4068. 0000304C  671A                     beq        +0x1C /* 00003068 */
  4069. 0000304E  2F0C                     move.l     -[A7], A4
  4070. 00003050  2F0B                     move.l     -[A7], A3
  4071. 00003052  102E 0011                move.b     D0, [A6 + 0x11]
  4072. 00003056  4880                     ext.w      D0
  4073. 00003058  3F00                     move.w     -[A7], D0
  4074. 0000305A  4EBA D2DC                jsr        [PC - 0x2D24 /* 00000338 */]
  4075. 0000305E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4076. 00003062  7001                     moveq.l    D0, 0x01
  4077. 00003064  6000 02E2                bra        +0x2E4 /* 00003348 */
  4078. label00003068:
  4079. 00003068  4A2D FE51                tst.b      [A5 - 0x1AF]
  4080. 0000306C  6700 01AE                beq        +0x1B0 /* 0000321C */
  4081. 00003070  558F                     subq.l     A7, 2
  4082. 00003072  2F0C                     move.l     -[A7], A4
  4083. 00003074  2F2D F8BC                move.l     -[A7], [A5 - 0x744]
  4084. 00003078  A8E9                     syscall    RectInRgn
  4085. 0000307A  101F                     move.b     D0, [A7]+
  4086. 0000307C  4A00                     tst.b      D0
  4087. 0000307E  6738                     beq        +0x3A /* 000030B8 */
  4088. 00003080  2F2D F8BC                move.l     -[A7], [A5 - 0x744]
  4089. 00003084  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  4090. 00003088  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  4091. 0000308C  A8E4                     syscall    SectRgn
  4092. 0000308E  558F                     subq.l     A7, 2
  4093. 00003090  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  4094. 00003094  A8E2                     syscall    EmptyRgn
  4095. 00003096  101F                     move.b     D0, [A7]+
  4096. 00003098  4A00                     tst.b      D0
  4097. 0000309A  6600 0180                bne        +0x182 /* 0000321C */
  4098. 0000309E  2F0C                     move.l     -[A7], A4
  4099. 000030A0  2F0B                     move.l     -[A7], A3
  4100. 000030A2  102E 0011                move.b     D0, [A6 + 0x11]
  4101. 000030A6  4880                     ext.w      D0
  4102. 000030A8  3F00                     move.w     -[A7], D0
  4103. 000030AA  4EBA D28C                jsr        [PC - 0x2D74 /* 00000338 */]
  4104. 000030AE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4105. 000030B2  7001                     moveq.l    D0, 0x01
  4106. 000030B4  6000 0292                bra        +0x294 /* 00003348 */
  4107. label000030B8:
  4108. 000030B8  558F                     subq.l     A7, 2
  4109. 000030BA  2F0C                     move.l     -[A7], A4
  4110. 000030BC  2F2D F8C0                move.l     -[A7], [A5 - 0x740]
  4111. 000030C0  A8E9                     syscall    RectInRgn
  4112. 000030C2  101F                     move.b     D0, [A7]+
  4113. 000030C4  4A00                     tst.b      D0
  4114. 000030C6  6738                     beq        +0x3A /* 00003100 */
  4115. 000030C8  2F2D F8C0                move.l     -[A7], [A5 - 0x740]
  4116. 000030CC  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  4117. 000030D0  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  4118. 000030D4  A8E4                     syscall    SectRgn
  4119. 000030D6  558F                     subq.l     A7, 2
  4120. 000030D8  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  4121. 000030DC  A8E2                     syscall    EmptyRgn
  4122. 000030DE  101F                     move.b     D0, [A7]+
  4123. 000030E0  4A00                     tst.b      D0
  4124. 000030E2  6600 0138                bne        +0x13A /* 0000321C */
  4125. 000030E6  2F0C                     move.l     -[A7], A4
  4126. 000030E8  2F0B                     move.l     -[A7], A3
  4127. 000030EA  102E 0011                move.b     D0, [A6 + 0x11]
  4128. 000030EE  4880                     ext.w      D0
  4129. 000030F0  3F00                     move.w     -[A7], D0
  4130. 000030F2  4EBA D244                jsr        [PC - 0x2DBC /* 00000338 */]
  4131. 000030F6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4132. 000030FA  7001                     moveq.l    D0, 0x01
  4133. 000030FC  6000 024A                bra        +0x24C /* 00003348 */
  4134. label00003100:
  4135. 00003100  558F                     subq.l     A7, 2
  4136. 00003102  2F0C                     move.l     -[A7], A4
  4137. 00003104  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  4138. 00003108  A8E9                     syscall    RectInRgn
  4139. 0000310A  101F                     move.b     D0, [A7]+
  4140. 0000310C  4A00                     tst.b      D0
  4141. 0000310E  6738                     beq        +0x3A /* 00003148 */
  4142. 00003110  2F2D F8C4                move.l     -[A7], [A5 - 0x73C]
  4143. 00003114  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  4144. 00003118  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  4145. 0000311C  A8E4                     syscall    SectRgn
  4146. 0000311E  558F                     subq.l     A7, 2
  4147. 00003120  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  4148. 00003124  A8E2                     syscall    EmptyRgn
  4149. 00003126  101F                     move.b     D0, [A7]+
  4150. 00003128  4A00                     tst.b      D0
  4151. 0000312A  6600 00F0                bne        +0xF2 /* 0000321C */
  4152. 0000312E  2F0C                     move.l     -[A7], A4
  4153. 00003130  2F0B                     move.l     -[A7], A3
  4154. 00003132  102E 0011                move.b     D0, [A6 + 0x11]
  4155. 00003136  4880                     ext.w      D0
  4156. 00003138  3F00                     move.w     -[A7], D0
  4157. 0000313A  4EBA D1FC                jsr        [PC - 0x2E04 /* 00000338 */]
  4158. 0000313E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4159. 00003142  7001                     moveq.l    D0, 0x01
  4160. 00003144  6000 0202                bra        +0x204 /* 00003348 */
  4161. label00003148:
  4162. 00003148  558F                     subq.l     A7, 2
  4163. 0000314A  2F0C                     move.l     -[A7], A4
  4164. 0000314C  2F2D F8C8                move.l     -[A7], [A5 - 0x738]
  4165. 00003150  A8E9                     syscall    RectInRgn
  4166. 00003152  101F                     move.b     D0, [A7]+
  4167. 00003154  4A00                     tst.b      D0
  4168. 00003156  6738                     beq        +0x3A /* 00003190 */
  4169. 00003158  2F2D F8C8                move.l     -[A7], [A5 - 0x738]
  4170. 0000315C  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  4171. 00003160  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  4172. 00003164  A8E4                     syscall    SectRgn
  4173. 00003166  558F                     subq.l     A7, 2
  4174. 00003168  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  4175. 0000316C  A8E2                     syscall    EmptyRgn
  4176. 0000316E  101F                     move.b     D0, [A7]+
  4177. 00003170  4A00                     tst.b      D0
  4178. 00003172  6600 00A8                bne        +0xAA /* 0000321C */
  4179. 00003176  2F0C                     move.l     -[A7], A4
  4180. 00003178  2F0B                     move.l     -[A7], A3
  4181. 0000317A  102E 0011                move.b     D0, [A6 + 0x11]
  4182. 0000317E  4880                     ext.w      D0
  4183. 00003180  3F00                     move.w     -[A7], D0
  4184. 00003182  4EBA D1B4                jsr        [PC - 0x2E4C /* 00000338 */]
  4185. 00003186  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4186. 0000318A  7001                     moveq.l    D0, 0x01
  4187. 0000318C  6000 01BA                bra        +0x1BC /* 00003348 */
  4188. label00003190:
  4189. 00003190  558F                     subq.l     A7, 2
  4190. 00003192  2F0C                     move.l     -[A7], A4
  4191. 00003194  2F2D F8CC                move.l     -[A7], [A5 - 0x734]
  4192. 00003198  A8E9                     syscall    RectInRgn
  4193. 0000319A  101F                     move.b     D0, [A7]+
  4194. 0000319C  4A00                     tst.b      D0
  4195. 0000319E  6736                     beq        +0x38 /* 000031D6 */
  4196. 000031A0  2F2D F8CC                move.l     -[A7], [A5 - 0x734]
  4197. 000031A4  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  4198. 000031A8  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  4199. 000031AC  A8E4                     syscall    SectRgn
  4200. 000031AE  558F                     subq.l     A7, 2
  4201. 000031B0  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  4202. 000031B4  A8E2                     syscall    EmptyRgn
  4203. 000031B6  101F                     move.b     D0, [A7]+
  4204. 000031B8  4A00                     tst.b      D0
  4205. 000031BA  6660                     bne        +0x62 /* 0000321C */
  4206. 000031BC  2F0C                     move.l     -[A7], A4
  4207. 000031BE  2F0B                     move.l     -[A7], A3
  4208. 000031C0  102E 0011                move.b     D0, [A6 + 0x11]
  4209. 000031C4  4880                     ext.w      D0
  4210. 000031C6  3F00                     move.w     -[A7], D0
  4211. 000031C8  4EBA D16E                jsr        [PC - 0x2E92 /* 00000338 */]
  4212. 000031CC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4213. 000031D0  7001                     moveq.l    D0, 0x01
  4214. 000031D2  6000 0174                bra        +0x176 /* 00003348 */
  4215. label000031D6:
  4216. 000031D6  558F                     subq.l     A7, 2
  4217. 000031D8  2F0C                     move.l     -[A7], A4
  4218. 000031DA  2F2D F8D0                move.l     -[A7], [A5 - 0x730]
  4219. 000031DE  A8E9                     syscall    RectInRgn
  4220. 000031E0  101F                     move.b     D0, [A7]+
  4221. 000031E2  4A00                     tst.b      D0
  4222. 000031E4  6736                     beq        +0x38 /* 0000321C */
  4223. 000031E6  2F2D F8D0                move.l     -[A7], [A5 - 0x730]
  4224. 000031EA  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  4225. 000031EE  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  4226. 000031F2  A8E4                     syscall    SectRgn
  4227. 000031F4  558F                     subq.l     A7, 2
  4228. 000031F6  2F2D FFFC                move.l     -[A7], [A5 - 0x4]
  4229. 000031FA  A8E2                     syscall    EmptyRgn
  4230. 000031FC  101F                     move.b     D0, [A7]+
  4231. 000031FE  4A00                     tst.b      D0
  4232. 00003200  661A                     bne        +0x1C /* 0000321C */
  4233. 00003202  2F0C                     move.l     -[A7], A4
  4234. 00003204  2F0B                     move.l     -[A7], A3
  4235. 00003206  102E 0011                move.b     D0, [A6 + 0x11]
  4236. 0000320A  4880                     ext.w      D0
  4237. 0000320C  3F00                     move.w     -[A7], D0
  4238. 0000320E  4EBA D128                jsr        [PC - 0x2ED8 /* 00000338 */]
  4239. 00003212  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4240. 00003216  7001                     moveq.l    D0, 0x01
  4241. 00003218  6000 012E                bra        +0x130 /* 00003348 */
  4242. label0000321C:
  4243. 0000321C  102E 0011                move.b     D0, [A6 + 0x11]
  4244. 00003220  4880                     ext.w      D0
  4245. 00003222  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4246. 00003226  0000 0007                ori.b      D0, 0x7
  4247. 0000322A  011C                     btst       [A4]+, D0
  4248. 0000322C  0010 0026                ori.b      [A0], 0x26 /* '&' */
  4249. 00003230  004E 0068                ori.w      A6, 0x68 /* 'h' */
  4250. 00003234  0092 00AA 00D2           ori.l      [A2], 0xAA00D2
  4251. 0000323A  00E8                     .incomplete
  4252. 0000323C  3014                     move.w     D0, [A4]
  4253. 0000323E  B06D FE1A                cmp.w      D0, [A5 - 0x1E6]
  4254. 00003242  6C06                     bge        +0x8 /* 0000324A */
  4255. 00003244  7001                     moveq.l    D0, 0x01
  4256. 00003246  6000 0100                bra        +0x102 /* 00003348 */
  4257. label0000324A:
  4258. 0000324A  5354                     subq.w     [A4], 1
  4259. 0000324C  536C 0004                subq.w     [A4 + 0x4], 1
  4260. 00003250  6000 00F4                bra        +0xF6 /* 00003346 */
  4261. 00003254  3014                     move.w     D0, [A4]
  4262. 00003256  B06D FE1A                cmp.w      D0, [A5 - 0x1E6]
  4263. 0000325A  6D0A                     blt        +0xC /* 00003266 */
  4264. 0000325C  302C 0006                move.w     D0, [A4 + 0x6]
  4265. 00003260  B06D FE20                cmp.w      D0, [A5 - 0x1E0]
  4266. 00003264  6F06                     ble        +0x8 /* 0000326C */
  4267. label00003266:
  4268. 00003266  7001                     moveq.l    D0, 0x01
  4269. 00003268  6000 00DE                bra        +0xE0 /* 00003348 */
  4270. label0000326C:
  4271. 0000326C  5354                     subq.w     [A4], 1
  4272. 0000326E  536C 0004                subq.w     [A4 + 0x4], 1
  4273. 00003272  526C 0002                addq.w     [A4 + 0x2], 1
  4274. 00003276  526C 0006                addq.w     [A4 + 0x6], 1
  4275. 0000327A  6000 00CA                bra        +0xCC /* 00003346 */
  4276. 0000327E  302C 0006                move.w     D0, [A4 + 0x6]
  4277. 00003282  B06D FE20                cmp.w      D0, [A5 - 0x1E0]
  4278. 00003286  6F06                     ble        +0x8 /* 0000328E */
  4279. 00003288  7001                     moveq.l    D0, 0x01
  4280. 0000328A  6000 00BC                bra        +0xBE /* 00003348 */
  4281. label0000328E:
  4282. 0000328E  526C 0002                addq.w     [A4 + 0x2], 1
  4283. 00003292  526C 0006                addq.w     [A4 + 0x6], 1
  4284. 00003296  6000 00AE                bra        +0xB0 /* 00003346 */
  4285. 0000329A  302C 0004                move.w     D0, [A4 + 0x4]
  4286. 0000329E  B06D FE1E                cmp.w      D0, [A5 - 0x1E2]
  4287. 000032A2  6E0A                     bgt        +0xC /* 000032AE */
  4288. 000032A4  302C 0006                move.w     D0, [A4 + 0x6]
  4289. 000032A8  B06D FE20                cmp.w      D0, [A5 - 0x1E0]
  4290. 000032AC  6F06                     ble        +0x8 /* 000032B4 */
  4291. label000032AE:
  4292. 000032AE  7001                     moveq.l    D0, 0x01
  4293. 000032B0  6000 0096                bra        +0x98 /* 00003348 */
  4294. label000032B4:
  4295. 000032B4  526C 0002                addq.w     [A4 + 0x2], 1
  4296. 000032B8  5254                     addq.w     [A4], 1
  4297. 000032BA  526C 0006                addq.w     [A4 + 0x6], 1
  4298. 000032BE  526C 0004                addq.w     [A4 + 0x4], 1
  4299. 000032C2  6000 0082                bra        +0x84 /* 00003346 */
  4300. 000032C6  302C 0004                move.w     D0, [A4 + 0x4]
  4301. 000032CA  B06D FE1E                cmp.w      D0, [A5 - 0x1E2]
  4302. 000032CE  6F06                     ble        +0x8 /* 000032D6 */
  4303. 000032D0  7001                     moveq.l    D0, 0x01
  4304. 000032D2  6000 0074                bra        +0x76 /* 00003348 */
  4305. label000032D6:
  4306. 000032D6  5254                     addq.w     [A4], 1
  4307. 000032D8  526C 0004                addq.w     [A4 + 0x4], 1
  4308. 000032DC  6000 0068                bra        +0x6A /* 00003346 */
  4309. 000032E0  302C 0004                move.w     D0, [A4 + 0x4]
  4310. 000032E4  B06D FE1E                cmp.w      D0, [A5 - 0x1E2]
  4311. 000032E8  6E0A                     bgt        +0xC /* 000032F4 */
  4312. 000032EA  302C 0002                move.w     D0, [A4 + 0x2]
  4313. 000032EE  B06D FE1C                cmp.w      D0, [A5 - 0x1E4]
  4314. 000032F2  6C06                     bge        +0x8 /* 000032FA */
  4315. label000032F4:
  4316. 000032F4  7001                     moveq.l    D0, 0x01
  4317. 000032F6  6000 0050                bra        +0x52 /* 00003348 */
  4318. label000032FA:
  4319. 000032FA  536C 0002                subq.w     [A4 + 0x2], 1
  4320. 000032FE  536C 0006                subq.w     [A4 + 0x6], 1
  4321. 00003302  5254                     addq.w     [A4], 1
  4322. 00003304  526C 0004                addq.w     [A4 + 0x4], 1
  4323. 00003308  603C                     bra        +0x3E /* 00003346 */
  4324. 0000330A  302C 0002                move.w     D0, [A4 + 0x2]
  4325. 0000330E  B06D FE1C                cmp.w      D0, [A5 - 0x1E4]
  4326. 00003312  6C04                     bge        +0x6 /* 00003318 */
  4327. 00003314  7001                     moveq.l    D0, 0x01
  4328. 00003316  6030                     bra        +0x32 /* 00003348 */
  4329. label00003318:
  4330. 00003318  536C 0002                subq.w     [A4 + 0x2], 1
  4331. 0000331C  536C 0006                subq.w     [A4 + 0x6], 1
  4332. 00003320  6024                     bra        +0x26 /* 00003346 */
  4333. 00003322  3014                     move.w     D0, [A4]
  4334. 00003324  B06D FE1A                cmp.w      D0, [A5 - 0x1E6]
  4335. 00003328  6D0A                     blt        +0xC /* 00003334 */
  4336. 0000332A  302C 0002                move.w     D0, [A4 + 0x2]
  4337. 0000332E  B06D FE1C                cmp.w      D0, [A5 - 0x1E4]
  4338. 00003332  6C04                     bge        +0x6 /* 00003338 */
  4339. label00003334:
  4340. 00003334  7001                     moveq.l    D0, 0x01
  4341. 00003336  6010                     bra        +0x12 /* 00003348 */
  4342. label00003338:
  4343. 00003338  536C 0002                subq.w     [A4 + 0x2], 1
  4344. 0000333C  536C 0006                subq.w     [A4 + 0x6], 1
  4345. 00003340  5354                     subq.w     [A4], 1
  4346. 00003342  536C 0004                subq.w     [A4 + 0x4], 1
  4347. label00003346:
  4348. 00003346  7000                     moveq.l    D0, 0x00
  4349. label00003348:
  4350. 00003348  4CDF 1800                movem.l    A3,A4, [A7]+
  4351. 0000334C  4E5E                     unlink     A6
  4352. 0000334E  4E75                     rts
  4353. 00003350  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  4354. 00003356  2208                     move.l     D1, A0
  4355. 00003358  302F 000C                move.w     D0, [A7 + 0xC]
  4356. 0000335C  5340                     subq.w     D0, 1
  4357. 0000335E  6C06                     bge        +0x8 /* 00003366 */
  4358. label00003360:
  4359. 00003360  2008                     move.l     D0, A0
  4360. 00003362  9081                     sub.l      D0, D1
  4361. 00003364  6014                     bra        +0x16 /* 0000337A */
  4362. label00003366:
  4363. 00003366  10D9                     move.b     [A0]+, [A1]+
  4364. 00003368  57C8 FFFC                dbeq       D0, -0x6 /* 00003366 */
  4365. 0000336C  4A20                     tst.b      -[A0]
  4366. 0000336E  67F0                     beq        -0xE /* 00003360 */
  4367. 00003370  4A40                     tst.w      D0
  4368. 00003372  6DEC                     blt        -0x12 /* 00003360 */
  4369. 00003374  5288                     addq.l     A0, 1
  4370. 00003376  4210                     clr.b      [A0]
  4371. 00003378  60E6                     bra        -0x18 /* 00003360 */
  4372. label0000337A:
  4373. 0000337A  4E75                     rts
  4374. 0000337C  206F 0004                movea.l    A0, [A7 + 0x4]
  4375. label00003380:
  4376. 00003380  0C10 0020                cmpi.b     [A0], 0x20 /* ' ' */
  4377. 00003384  6716                     beq        +0x18 /* 0000339C */
  4378. 00003386  0C10 0003                cmpi.b     [A0], 0x3
  4379. 0000338A  6710                     beq        +0x12 /* 0000339C */
  4380. 0000338C  0C10 0009                cmpi.b     [A0], 0x9 /* '\t' */
  4381. 00003390  6D06                     blt        +0x8 /* 00003398 */
  4382. 00003392  0C10 000D                cmpi.b     [A0], 0xD /* '\r' */
  4383. 00003396  6F04                     ble        +0x6 /* 0000339C */
  4384. label00003398:
  4385. 00003398  5288                     addq.l     A0, 1
  4386. 0000339A  60E4                     bra        -0x1A /* 00003380 */
  4387. label0000339C:
  4388. 0000339C  2008                     move.l     D0, A0
  4389. 0000339E  4E75                     rts
  4390. fn000033A0:
  4391. 000033A0  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  4392. 000033A6  2008                     move.l     D0, A0
  4393. label000033A8:
  4394. 000033A8  4A18                     tst.b      [A0]+
  4395. 000033AA  66FC                     bne        -0x2 /* 000033A8 */
  4396. 000033AC  5388                     subq.l     A0, 1
  4397. label000033AE:
  4398. 000033AE  10D9                     move.b     [A0]+, [A1]+
  4399. 000033B0  66FC                     bne        -0x2 /* 000033AE */
  4400. 000033B2  4E75                     rts
  4401. export_18:
  4402. 000033B4  206F 0004                movea.l    A0, [A7 + 0x4]
  4403. 000033B8  142F 0009                move.b     D2, [A7 + 0x9]
  4404. 000033BC  7000                     moveq.l    D0, 0x00
  4405. label000033BE:
  4406. 000033BE  1218                     move.b     D1, [A0]+
  4407. 000033C0  6606                     bne        +0x8 /* 000033C8 */
  4408. 000033C2  4A02                     tst.b      D2
  4409. 000033C4  6706                     beq        +0x8 /* 000033CC */
  4410. 000033C6  6008                     bra        +0xA /* 000033D0 */
  4411. label000033C8:
  4412. 000033C8  B202                     cmp.b      D1, D2
  4413. 000033CA  66F2                     bne        -0xC /* 000033BE */
  4414. label000033CC:
  4415. 000033CC  2008                     move.l     D0, A0
  4416. 000033CE  5380                     subq.l     D0, 1
  4417. label000033D0:
  4418. 000033D0  4E75                     rts
  4419. 000033D2  4EED 00B2                jmp        [A5 + 0xB2 /* export_18 */]
  4420. 000033D6  4E75                     rts
  4421. export_19:
  4422. 000033D8  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  4423. label000033DE:
  4424. 000033DE  B109                     cmpm.b     [A0]+, [A1]+
  4425. 000033E0  6606                     bne        +0x8 /* 000033E8 */
  4426. 000033E2  4A28 FFFF                tst.b      [A0 - 0x1]
  4427. 000033E6  66F6                     bne        -0x8 /* 000033DE */
  4428. label000033E8:
  4429. 000033E8  1020                     move.b     D0, -[A0]
  4430. 000033EA  9021                     sub.b      D0, -[A1]
  4431. 000033EC  4880                     ext.w      D0
  4432. 000033EE  4E75                     rts
  4433. 000033F0  4EED 00BA                jmp        [A5 + 0xBA /* export_19 */]
  4434. 000033F4  4E75                     rts
  4435. export_16:
  4436. 000033F6  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  4437. 000033FC  2008                     move.l     D0, A0
  4438. label000033FE:
  4439. 000033FE  10D9                     move.b     [A0]+, [A1]+
  4440. 00003400  66FC                     bne        -0x2 /* 000033FE */
  4441. 00003402  4E75                     rts
  4442. 00003404  4EED 00A2                jmp        [A5 + 0xA2 /* export_16 */]
  4443. 00003408  4E75                     rts
  4444. export_17:
  4445. 0000340A  206F 0004                movea.l    A0, [A7 + 0x4]
  4446. 0000340E  222F 0008                move.l     D1, [A7 + 0x8]
  4447. label00003412:
  4448. 00003412  4A10                     tst.b      [A0]
  4449. 00003414  6712                     beq        +0x14 /* 00003428 */
  4450. 00003416  2241                     movea.l    A1, D1
  4451. label00003418:
  4452. 00003418  4A11                     tst.b      [A1]
  4453. 0000341A  6708                     beq        +0xA /* 00003424 */
  4454. 0000341C  B308                     cmpm.b     [A1]+, [A0]+
  4455. 0000341E  5388                     subq.l     A0, 1
  4456. 00003420  6706                     beq        +0x8 /* 00003428 */
  4457. 00003422  60F4                     bra        -0xA /* 00003418 */
  4458. label00003424:
  4459. 00003424  5288                     addq.l     A0, 1
  4460. 00003426  60EA                     bra        -0x14 /* 00003412 */
  4461. label00003428:
  4462. 00003428  2008                     move.l     D0, A0
  4463. 0000342A  90AF 0004                sub.l      D0, [A7 + 0x4]
  4464. 0000342E  4E75                     rts
  4465. 00003430  4EED 00AA                jmp        [A5 + 0xAA /* export_17 */]
  4466. 00003434  4E75                     rts
  4467. export_13:
  4468. 00003436  206F 0004                movea.l    A0, [A7 + 0x4]
  4469. label0000343A:
  4470. 0000343A  4A18                     tst.b      [A0]+
  4471. 0000343C  66FC                     bne        -0x2 /* 0000343A */
  4472. 0000343E  2008                     move.l     D0, A0
  4473. 00003440  90AF 0004                sub.l      D0, [A7 + 0x4]
  4474. 00003444  5380                     subq.l     D0, 1
  4475. 00003446  4E75                     rts
  4476. 00003448  4EED 008A                jmp        [A5 + 0x8A /* export_13 */]
  4477. 0000344C  4E75                     rts
  4478. 0000344E  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  4479. 00003454  2008                     move.l     D0, A0
  4480. 00003456  322F 000C                move.w     D1, [A7 + 0xC]
  4481. 0000345A  6F16                     ble        +0x18 /* 00003472 */
  4482. label0000345C:
  4483. 0000345C  4A18                     tst.b      [A0]+
  4484. 0000345E  66FC                     bne        -0x2 /* 0000345C */
  4485. 00003460  5388                     subq.l     A0, 1
  4486. 00003462  5341                     subq.w     D1, 1
  4487. label00003464:
  4488. 00003464  10D9                     move.b     [A0]+, [A1]+
  4489. 00003466  57C9 FFFC                dbeq       D1, -0x6 /* 00003464 */
  4490. 0000346A  4A28 FFFF                tst.b      [A0 - 0x1]
  4491. 0000346E  6702                     beq        +0x4 /* 00003472 */
  4492. 00003470  4210                     clr.b      [A0]
  4493. label00003472:
  4494. 00003472  4E75                     rts
  4495. 00003474  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  4496. 0000347A  4240                     clr.w      D0
  4497. 0000347C  322F 000C                move.w     D1, [A7 + 0xC]
  4498. 00003480  6F0A                     ble        +0xC /* 0000348C */
  4499. label00003482:
  4500. 00003482  B308                     cmpm.b     [A1]+, [A0]+
  4501. 00003484  6708                     beq        +0xA /* 0000348E */
  4502. label00003486:
  4503. 00003486  1020                     move.b     D0, -[A0]
  4504. 00003488  9021                     sub.b      D0, -[A1]
  4505. 0000348A  4880                     ext.w      D0
  4506. label0000348C:
  4507. 0000348C  600C                     bra        +0xE /* 0000349A */
  4508. label0000348E:
  4509. 0000348E  5341                     subq.w     D1, 1
  4510. 00003490  67F4                     beq        -0xA /* 00003486 */
  4511. 00003492  4A28 FFFF                tst.b      [A0 - 0x1]
  4512. 00003496  67EE                     beq        -0x10 /* 00003486 */
  4513. 00003498  60E8                     bra        -0x16 /* 00003482 */
  4514. label0000349A:
  4515. 0000349A  4E75                     rts
  4516. 0000349C  4CEF 0300 0004           movem.l    A0,A1, [A7 + 0x4]
  4517. 000034A2  2008                     move.l     D0, A0
  4518. 000034A4  322F 000C                move.w     D1, [A7 + 0xC]
  4519. 000034A8  6E02                     bgt        +0x4 /* 000034AC */
  4520. label000034AA:
  4521. 000034AA  6012                     bra        +0x14 /* 000034BE */
  4522. label000034AC:
  4523. 000034AC  10D9                     move.b     [A0]+, [A1]+
  4524. 000034AE  6706                     beq        +0x8 /* 000034B6 */
  4525. 000034B0  5341                     subq.w     D1, 1
  4526. 000034B2  6EF8                     bgt        -0x6 /* 000034AC */
  4527. 000034B4  67F4                     beq        -0xA /* 000034AA */
  4528. label000034B6:
  4529. 000034B6  5341                     subq.w     D1, 1
  4530. 000034B8  67F0                     beq        -0xE /* 000034AA */
  4531. 000034BA  4218                     clr.b      [A0]+
  4532. 000034BC  60F8                     bra        -0x6 /* 000034B6 */
  4533. label000034BE:
  4534. 000034BE  4E75                     rts
  4535. export_15:
  4536. 000034C0  206F 0004                movea.l    A0, [A7 + 0x4]
  4537. 000034C4  222F 0008                move.l     D1, [A7 + 0x8]
  4538. 000034C8  7000                     moveq.l    D0, 0x00
  4539. label000034CA:
  4540. 000034CA  4A10                     tst.b      [A0]
  4541. 000034CC  6710                     beq        +0x12 /* 000034DE */
  4542. 000034CE  2241                     movea.l    A1, D1
  4543. label000034D0:
  4544. 000034D0  1419                     move.b     D2, [A1]+
  4545. 000034D2  6604                     bne        +0x6 /* 000034D8 */
  4546. 000034D4  5288                     addq.l     A0, 1
  4547. 000034D6  60F2                     bra        -0xC /* 000034CA */
  4548. label000034D8:
  4549. 000034D8  B410                     cmp.b      D2, [A0]
  4550. 000034DA  66F4                     bne        -0xA /* 000034D0 */
  4551. 000034DC  2008                     move.l     D0, A0
  4552. label000034DE:
  4553. 000034DE  4E75                     rts
  4554. 000034E0  4EED 009A                jmp        [A5 + 0x9A /* export_15 */]
  4555. 000034E4  4E75                     rts
  4556. 000034E6  206F 0004                movea.l    A0, [A7 + 0x4]
  4557. 000034EA  102F 0009                move.b     D0, [A7 + 0x9]
  4558. label000034EE:
  4559. 000034EE  1218                     move.b     D1, [A0]+
  4560. 000034F0  6608                     bne        +0xA /* 000034FA */
  4561. 000034F2  4A00                     tst.b      D0
  4562. 000034F4  6708                     beq        +0xA /* 000034FE */
  4563. 000034F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  4564. 000034F8  600C                     bra        +0xE /* 00003506 */
  4565. label000034FA:
  4566. 000034FA  B200                     cmp.b      D1, D0
  4567. 000034FC  66F0                     bne        -0xE /* 000034EE */
  4568. label000034FE:
  4569. 000034FE  2008                     move.l     D0, A0
  4570. 00003500  90AF 0004                sub.l      D0, [A7 + 0x4]
  4571. 00003504  5340                     subq.w     D0, 1
  4572. label00003506:
  4573. 00003506  4E75                     rts
  4574. 00003508  206F 0004                movea.l    A0, [A7 + 0x4]
  4575. 0000350C  122F 0009                move.b     D1, [A7 + 0x9]
  4576. 00003510  7001                     moveq.l    D0, 0x01
  4577. label00003512:
  4578. 00003512  1418                     move.b     D2, [A0]+
  4579. 00003514  6708                     beq        +0xA /* 0000351E */
  4580. 00003516  B401                     cmp.b      D2, D1
  4581. 00003518  66F8                     bne        -0x6 /* 00003512 */
  4582. 0000351A  2008                     move.l     D0, A0
  4583. 0000351C  60F4                     bra        -0xA /* 00003512 */
  4584. label0000351E:
  4585. 0000351E  4A01                     tst.b      D1
  4586. 00003520  6602                     bne        +0x4 /* 00003524 */
  4587. 00003522  2008                     move.l     D0, A0
  4588. label00003524:
  4589. 00003524  5380                     subq.l     D0, 1
  4590. 00003526  4E75                     rts
  4591. 00003528  206F 0004                movea.l    A0, [A7 + 0x4]
  4592. 0000352C  222F 0008                move.l     D1, [A7 + 0x8]
  4593. 00003530  7000                     moveq.l    D0, 0x00
  4594. label00003532:
  4595. 00003532  4A10                     tst.b      [A0]
  4596. 00003534  6710                     beq        +0x12 /* 00003546 */
  4597. 00003536  2241                     movea.l    A1, D1
  4598. label00003538:
  4599. 00003538  1419                     move.b     D2, [A1]+
  4600. 0000353A  6706                     beq        +0x8 /* 00003542 */
  4601. 0000353C  B410                     cmp.b      D2, [A0]
  4602. 0000353E  66F8                     bne        -0x6 /* 00003538 */
  4603. 00003540  2008                     move.l     D0, A0
  4604. label00003542:
  4605. 00003542  5288                     addq.l     A0, 1
  4606. 00003544  60EC                     bra        -0x12 /* 00003532 */
  4607. label00003546:
  4608. 00003546  4E75                     rts
  4609. 00003548  206F 0004                movea.l    A0, [A7 + 0x4]
  4610. 0000354C  2248                     movea.l    A1, A0
  4611. 0000354E  122F 0009                move.b     D1, [A7 + 0x9]
  4612. 00003552  2008                     move.l     D0, A0
  4613. label00003554:
  4614. 00003554  1418                     move.b     D2, [A0]+
  4615. 00003556  6708                     beq        +0xA /* 00003560 */
  4616. 00003558  B401                     cmp.b      D2, D1
  4617. 0000355A  66F8                     bne        -0x6 /* 00003554 */
  4618. 0000355C  2008                     move.l     D0, A0
  4619. 0000355E  60F4                     bra        -0xA /* 00003554 */
  4620. label00003560:
  4621. 00003560  4A01                     tst.b      D1
  4622. 00003562  6602                     bne        +0x4 /* 00003566 */
  4623. 00003564  2008                     move.l     D0, A0
  4624. label00003566:
  4625. 00003566  9089                     sub.l      D0, A1
  4626. 00003568  5340                     subq.w     D0, 1
  4627. 0000356A  4E75                     rts
  4628. export_14:
  4629. 0000356C  206F 0004                movea.l    A0, [A7 + 0x4]
  4630. 00003570  222F 0008                move.l     D1, [A7 + 0x8]
  4631. label00003574:
  4632. 00003574  4A10                     tst.b      [A0]
  4633. 00003576  6710                     beq        +0x12 /* 00003588 */
  4634. 00003578  2241                     movea.l    A1, D1
  4635. label0000357A:
  4636. 0000357A  4A11                     tst.b      [A1]
  4637. 0000357C  670A                     beq        +0xC /* 00003588 */
  4638. 0000357E  B308                     cmpm.b     [A1]+, [A0]+
  4639. 00003580  5388                     subq.l     A0, 1
  4640. 00003582  66F6                     bne        -0x8 /* 0000357A */
  4641. 00003584  5288                     addq.l     A0, 1
  4642. 00003586  60EC                     bra        -0x12 /* 00003574 */
  4643. label00003588:
  4644. 00003588  2008                     move.l     D0, A0
  4645. 0000358A  90AF 0004                sub.l      D0, [A7 + 0x4]
  4646. 0000358E  4E75                     rts
  4647. 00003590  4EED 0092                jmp        [A5 + 0x92 /* export_14 */]
  4648. 00003594  4E75                     rts
  4649.